# Interface IntModConstants

public interface IntModConstants
Constants needed for various modular arithmetic operations for the `int` type.

Version:
  1.0
Author:
  Mikko Tommila

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final int`
  `MAX_POWER_OF_TWO_BASE`
  Maximum power-of-two base that fits in an `int`.
  `static final int`
  `MAX_POWER_OF_TWO_BITS`
  Maximum bits in a power-of-two base that fits in an `int`.
  `static final long`
  `MAX_TRANSFORM_LENGTH`
  Maximum transform length for the moduli.
  `static final int[]`
  `MODULUS`
  Moduli to be used in number theoretic transforms.
  `static final int[]`
  `PRIMITIVE_ROOT`
  Primitive roots for the corresponding moduli.

- ## Field Details

  - ### MODULUS

    static final int[] MODULUS
    Moduli to be used in number theoretic transforms. Allows transform lengths upto 3*224.

  - ### PRIMITIVE_ROOT

    static final int[] PRIMITIVE_ROOT
    Primitive roots for the corresponding moduli.

  - ### MAX_TRANSFORM_LENGTH

    static final long MAX_TRANSFORM_LENGTH
    Maximum transform length for the moduli.
    See Also:
      - Constant Field Values

  - ### MAX_POWER_OF_TWO_BITS

    static final int MAX_POWER_OF_TWO_BITS
    Maximum bits in a power-of-two base that fits in an `int`.
    See Also:
      - Constant Field Values

  - ### MAX_POWER_OF_TWO_BASE

    static final int MAX_POWER_OF_TWO_BASE
    Maximum power-of-two base that fits in an `int`.
    See Also:
      - Constant Field Values