Class IntAparapiFactor3NTTStrategy

  • All Implemented Interfaces:
    org.apfloat.internal.Parallelizable, org.apfloat.spi.NTTStrategy

    public class IntAparapiFactor3NTTStrategy
    extends org.apfloat.internal.Factor3NTTStrategy
    Factor-3 NTT implementation for the int element type.

    Since:
    1.8.3
    Version:
    1.9.0
    Author:
    Mikko Tommila
    • Field Summary

      • Fields inherited from class org.apfloat.internal.Factor3NTTStrategy

        stepStrategy
    • Constructor Detail

      • IntAparapiFactor3NTTStrategy

        public IntAparapiFactor3NTTStrategy()
        Default constructor.
    • Method Detail

      • transform

        public void transform​(org.apfloat.spi.DataStorage dataStorage,
                              int modulus)
                       throws org.apfloat.ApfloatRuntimeException
        Specified by:
        transform in interface org.apfloat.spi.NTTStrategy
        Overrides:
        transform in class org.apfloat.internal.Factor3NTTStrategy
        Throws:
        org.apfloat.ApfloatRuntimeException
      • inverseTransform

        public void inverseTransform​(org.apfloat.spi.DataStorage dataStorage,
                                     int modulus,
                                     long totalTransformLength)
                              throws org.apfloat.ApfloatRuntimeException
        Specified by:
        inverseTransform in interface org.apfloat.spi.NTTStrategy
        Overrides:
        inverseTransform in class org.apfloat.internal.Factor3NTTStrategy
        Throws:
        org.apfloat.ApfloatRuntimeException