Interface DoubleModConstants


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

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

    • MODULUS

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

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

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