Uses of Interface
org.apfloat.spi.NTTStrategy
Packages that use NTTStrategy
Package
Description
Transforms for using a GPU via the aparapi library.
Default implementations of the apfloat Service Provider Interface (SPI).
The apfloat Service Provider Interface (SPI).
-
Uses of NTTStrategy in org.apfloat.aparapi
Subinterfaces of NTTStrategy in org.apfloat.aparapiModifier and TypeInterfaceDescriptioninterfaceNTT strategy with decorator to set up the data for the GPU, for theintelement type.interfaceNTT strategy with decorator to set up the data for the GPU, for thelongelement type.Classes in org.apfloat.aparapi that implement NTTStrategyModifier and TypeClassDescriptionclassSix-step NTT implementation that processes the data in the columns of the matrix.classTwo-pass NTT implementation that processes the data in the columns of the matrix.classFactor-3 NTT strategy that can be decorated.classSix-step NTT implementation for theintelement type using column orientation.classTwo-pass NTT implementation for theintelement type using column orientation.classFactor-3 NTT implementation for theintelement type.classSix-step NTT implementation for theintelement type using row orientation.classTwo-pass NTT implementation for theintelement type using row orientation.classSix-step NTT implementation for thelongelement type using column orientation.classTwo-pass NTT implementation for thelongelement type using column orientation.classFactor-3 NTT implementation for thelongelement type.classSix-step NTT implementation for thelongelement type using row orientation.classTwo-pass NTT implementation for thelongelement type using row orientation.Methods in org.apfloat.aparapi that return NTTStrategyModifier and TypeMethodDescriptionprotected 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 NTTStrategyModifier and TypeMethodDescriptionprotected NTTStrategyIntAparapiNTTBuilder.createFactor3NTTStrategy(long size, NTTStrategy nttStrategy) protected NTTStrategyLongAparapiNTTBuilder.createFactor3NTTStrategy(long size, NTTStrategy nttStrategy) Constructors in org.apfloat.aparapi with parameters of type NTTStrategyModifierConstructorDescriptionDecorableFactor3NTTStrategy(NTTStrategy factor2Strategy) Creates a new factor-3 transform strategy on top of an existing transform.DecorableFactor3NTTStrategy(NTTStrategy factor2Strategy, Factor3NTTStepStrategy stepStrategy) Creates a new factor-3 transform strategy on top of an existing factor-2 transform and a factor-3 step strategy.IntAparapiFactor3NTTStrategy(NTTStrategy factor2Strategy) Creates a new factor-3 transform strategy on top of an existing transform.LongAparapiFactor3NTTStrategy(NTTStrategy factor2Strategy) Creates a new factor-3 transform strategy on top of an existing transform. -
Uses of NTTStrategy in org.apfloat.internal
Classes in org.apfloat.internal that implement NTTStrategyModifier and TypeClassDescriptionclassAbstract superclass for step-based FNT strategies.classFast Number Theoretic Transform strategy that uses lookup tables for powers of n:th root of unity and permutation indexes.classA transform that implements a 3-point transform on top of another Number Theoretic Transform that does transforms of length 2n.classFast Number Theoretic Transform strategy that uses lookup tables for powers of n:th root of unity and permutation indexes.classFast Number Theoretic Transform strategy that uses lookup tables for powers of n:th root of unity and permutation indexes.classFast Number Theoretic Transform strategy that uses lookup tables for powers of n:th root of unity and permutation indexes.classFast Number Theoretic Transform that uses a "six-step" algorithm to calculate a long transform more efficiently on cache-based memory architectures.classFast 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 NTTStrategyModifier and TypeFieldDescriptionprotected NTTStrategyThreeNTTConvolutionStrategy.nttStrategyThe transform to use.Methods in org.apfloat.internal that return NTTStrategyModifier and TypeMethodDescriptionprotected NTTStrategyAbstractNTTBuilder.createFactor3NTTStrategy(long size, NTTStrategy nttStrategy) Create a factor-3 NTT strategy on top of another NTT strategy.AbstractNTTBuilder.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 NTTStrategyModifier and TypeMethodDescriptionprotected 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 NTTStrategyModifierConstructorDescriptionFactor3NTTStrategy(NTTStrategy factor2Strategy) Creates a new factor-3 transform strategy on top of an existing transform.Factor3NTTStrategy(NTTStrategy factor2Strategy, Factor3NTTStepStrategy stepStrategy) Creates a new factor-3 transform strategy on top of an existing factor-2 transform and a factor-3 step strategy.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 NTTStrategyModifier and TypeMethodDescriptionNTTBuilder.createNTT(long size) Creates a Number Theoretic Transform of suitable type for the specified length.