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
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 implementation for theintelement type.classSix-step NTT implementation for theintelement type.classFactor-3 NTT implementation for thelongelement type.classSix-step NTT implementation for thelongelement type.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) -
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.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.