Interface FloatModConstants


public interface FloatModConstants
Constants needed for various modular arithmetic operations for the float type.
Version:
1.0
Author:
Mikko Tommila
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static float
    Maximum power-of-two base that fits in a float.
    static int
    Maximum bits in a power-of-two base that fits in a float.
    static long
    Maximum transform length for the moduli.
    static float[]
    Moduli to be used in number theoretic transforms.
    static float[]
    Primitive roots for the corresponding moduli.
  • Field Details

    • MODULUS

      static final float[] MODULUS
      Moduli to be used in number theoretic transforms. Allows transform lengths upto 3*217.
    • PRIMITIVE_ROOT

      static final float[] 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 a float.
      See Also:
      Constant Field Values
    • MAX_POWER_OF_TWO_BASE

      static final float MAX_POWER_OF_TWO_BASE
      Maximum power-of-two base that fits in a float.
      See Also:
      Constant Field Values