Uses of Interface
org.apfloat.spi.NTTStrategy
-
Packages that use NTTStrategy Package Description org.apfloat.aparapi Transforms for using a GPU via the aparapi library.org.apfloat.internal Default implementations of the apfloat Service Provider Interface (SPI).org.apfloat.spi The apfloat Service Provider Interface (SPI). -
-
Uses of NTTStrategy in org.apfloat.aparapi
Classes in org.apfloat.aparapi that implement NTTStrategy Modifier and Type Class Description classColumnSixStepFNTStrategySix-step NTT implementation that processes the data in the columns of the matrix.classColumnTwoPassFNTStrategyTwo-pass NTT implementation that processes the data in the columns of the matrix.classIntAparapiFactor3NTTStrategyFactor-3 NTT implementation for theintelement type.classIntAparapiSixStepFNTStrategySix-step NTT implementation for theintelement type.classLongAparapiFactor3NTTStrategyFactor-3 NTT implementation for thelongelement type.classLongAparapiSixStepFNTStrategySix-step NTT implementation for thelongelement type.Methods in org.apfloat.aparapi that return NTTStrategy Modifier and Type Method Description protected NTTStrategyIntAparapiNTTBuilder. createFactor3NTTStrategy(long size, NTTStrategy nttStrategy)protected NTTStrategyLongAparapiNTTBuilder. createFactor3NTTStrategy(long size, NTTStrategy nttStrategy)protected NTTStrategyIntAparapiNTTBuilder. createSixStepFNTStrategy(long size)protected NTTStrategyLongAparapiNTTBuilder. createSixStepFNTStrategy(long size)protected NTTStrategyIntAparapiNTTBuilder. createTwoPassFNTStrategy(long size)protected NTTStrategyLongAparapiNTTBuilder. createTwoPassFNTStrategy(long size)Methods in org.apfloat.aparapi with parameters of type NTTStrategy Modifier and Type Method Description protected NTTStrategyIntAparapiNTTBuilder. createFactor3NTTStrategy(long size, NTTStrategy nttStrategy)protected NTTStrategyLongAparapiNTTBuilder. createFactor3NTTStrategy(long size, NTTStrategy nttStrategy) -
Uses of NTTStrategy in org.apfloat.internal
Classes in org.apfloat.internal that implement NTTStrategy Modifier and Type Class Description classAbstractStepFNTStrategyAbstract superclass for step-based FNT strategies.classDoubleTableFNTStrategyFast Number Theoretic Transform strategy that uses lookup tables for powers of n:th root of unity and permutation indexes.classFactor3NTTStrategyA transform that implements a 3-point transform on top of another Number Theoretic Transform that does transforms of length 2n.classFloatTableFNTStrategyFast Number Theoretic Transform strategy that uses lookup tables for powers of n:th root of unity and permutation indexes.classIntTableFNTStrategyFast Number Theoretic Transform strategy that uses lookup tables for powers of n:th root of unity and permutation indexes.classLongTableFNTStrategyFast Number Theoretic Transform strategy that uses lookup tables for powers of n:th root of unity and permutation indexes.classSixStepFNTStrategyFast Number Theoretic Transform that uses a "six-step" algorithm to calculate a long transform more efficiently on cache-based memory architectures.classTwoPassFNTStrategyFast Number Theoretic Transform that uses a "two-pass" algorithm to calculate a very long transform on data that resides on a mass storage device.Fields in org.apfloat.internal declared as NTTStrategy Modifier and Type Field Description private NTTStrategyFactor3NTTStrategy. factor2Strategyprotected NTTStrategyThreeNTTConvolutionStrategy. nttStrategyThe transform to use.Methods in org.apfloat.internal that return NTTStrategy Modifier and Type Method Description protected NTTStrategyAbstractNTTBuilder. createFactor3NTTStrategy(long size, NTTStrategy nttStrategy)Create a factor-3 NTT strategy on top of another NTT strategy.NTTStrategyAbstractNTTBuilder. createNTT(long size)protected abstract NTTStrategyAbstractNTTBuilder. createSimpleFNTStrategy(long size)Create a simple NTT strategy.protected NTTStrategyDoubleNTTBuilder. createSimpleFNTStrategy(long size)protected NTTStrategyFloatNTTBuilder. createSimpleFNTStrategy(long size)protected NTTStrategyIntNTTBuilder. createSimpleFNTStrategy(long size)protected NTTStrategyLongNTTBuilder. createSimpleFNTStrategy(long size)protected NTTStrategyAbstractNTTBuilder. createSixStepFNTStrategy(long size)Create a six-step NTT strategy.protected NTTStrategyAbstractNTTBuilder. createTwoPassFNTStrategy(long size)Create a two-pass NTT strategy.Methods in org.apfloat.internal with parameters of type NTTStrategy Modifier and Type Method Description protected NTTStrategyAbstractNTTBuilder. createFactor3NTTStrategy(long size, NTTStrategy nttStrategy)Create a factor-3 NTT strategy on top of another NTT strategy.protected abstract ConvolutionStrategyAbstractConvolutionBuilder. createThreeNTTConvolutionStrategy(int radix, NTTStrategy nttStrategy)Create a 3-NTT convolution strategy.protected ConvolutionStrategyDoubleConvolutionBuilder. createThreeNTTConvolutionStrategy(int radix, NTTStrategy nttStrategy)protected ConvolutionStrategyFloatConvolutionBuilder. createThreeNTTConvolutionStrategy(int radix, NTTStrategy nttStrategy)protected ConvolutionStrategyIntConvolutionBuilder. createThreeNTTConvolutionStrategy(int radix, NTTStrategy nttStrategy)protected ConvolutionStrategyLongConvolutionBuilder. createThreeNTTConvolutionStrategy(int radix, NTTStrategy nttStrategy)Constructors in org.apfloat.internal with parameters of type NTTStrategy Constructor Description Factor3NTTStrategy(NTTStrategy factor2Strategy)Creates a new factor-3 transform strategy on top of an existing transform.ParallelThreeNTTConvolutionStrategy(int radix, NTTStrategy nttStrategy)Creates a new convoluter that uses the specified transform for transforming the data.ThreeNTTConvolutionStrategy(int radix, NTTStrategy nttStrategy)Creates a new convoluter that uses the specified transform for transforming the data. -
Uses of NTTStrategy in org.apfloat.spi
Methods in org.apfloat.spi that return NTTStrategy Modifier and Type Method Description NTTStrategyNTTBuilder. createNTT(long size)Creates a Number Theoretic Transform of suitable type for the specified length.
-