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 TypeClassDescriptionclass
Six-step NTT implementation that processes the data in the columns of the matrix.class
Two-pass NTT implementation that processes the data in the columns of the matrix.class
Factor-3 NTT implementation for theint
element type.class
Six-step NTT implementation for theint
element type.class
Factor-3 NTT implementation for thelong
element type.class
Six-step NTT implementation for thelong
element type.Methods in org.apfloat.aparapi that return NTTStrategyModifier and TypeMethodDescriptionprotected NTTStrategy
IntAparapiNTTBuilder.createFactor3NTTStrategy
(long size, NTTStrategy nttStrategy) protected NTTStrategy
LongAparapiNTTBuilder.createFactor3NTTStrategy
(long size, NTTStrategy nttStrategy) protected NTTStrategy
IntAparapiNTTBuilder.createSixStepFNTStrategy
(long size) protected NTTStrategy
LongAparapiNTTBuilder.createSixStepFNTStrategy
(long size) protected NTTStrategy
IntAparapiNTTBuilder.createTwoPassFNTStrategy
(long size) protected NTTStrategy
LongAparapiNTTBuilder.createTwoPassFNTStrategy
(long size) Methods in org.apfloat.aparapi with parameters of type NTTStrategyModifier and TypeMethodDescriptionprotected NTTStrategy
IntAparapiNTTBuilder.createFactor3NTTStrategy
(long size, NTTStrategy nttStrategy) protected NTTStrategy
LongAparapiNTTBuilder.createFactor3NTTStrategy
(long size, NTTStrategy nttStrategy) -
Uses of NTTStrategy in org.apfloat.internal
Classes in org.apfloat.internal that implement NTTStrategyModifier and TypeClassDescriptionclass
Abstract superclass for step-based FNT strategies.class
Fast Number Theoretic Transform strategy that uses lookup tables for powers of n:th root of unity and permutation indexes.class
A transform that implements a 3-point transform on top of another Number Theoretic Transform that does transforms of length 2n.class
Fast Number Theoretic Transform strategy that uses lookup tables for powers of n:th root of unity and permutation indexes.class
Fast Number Theoretic Transform strategy that uses lookup tables for powers of n:th root of unity and permutation indexes.class
Fast Number Theoretic Transform strategy that uses lookup tables for powers of n:th root of unity and permutation indexes.class
Fast Number Theoretic Transform that uses a "six-step" algorithm to calculate a long transform more efficiently on cache-based memory architectures.class
Fast 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 NTTStrategy
ThreeNTTConvolutionStrategy.nttStrategy
The transform to use.Methods in org.apfloat.internal that return NTTStrategyModifier and TypeMethodDescriptionprotected NTTStrategy
AbstractNTTBuilder.createFactor3NTTStrategy
(long size, NTTStrategy nttStrategy) Create a factor-3 NTT strategy on top of another NTT strategy.AbstractNTTBuilder.createNTT
(long size) protected abstract NTTStrategy
AbstractNTTBuilder.createSimpleFNTStrategy
(long size) Create a simple NTT strategy.protected NTTStrategy
DoubleNTTBuilder.createSimpleFNTStrategy
(long size) protected NTTStrategy
FloatNTTBuilder.createSimpleFNTStrategy
(long size) protected NTTStrategy
IntNTTBuilder.createSimpleFNTStrategy
(long size) protected NTTStrategy
LongNTTBuilder.createSimpleFNTStrategy
(long size) protected NTTStrategy
AbstractNTTBuilder.createSixStepFNTStrategy
(long size) Create a six-step NTT strategy.protected NTTStrategy
AbstractNTTBuilder.createTwoPassFNTStrategy
(long size) Create a two-pass NTT strategy.Methods in org.apfloat.internal with parameters of type NTTStrategyModifier and TypeMethodDescriptionprotected NTTStrategy
AbstractNTTBuilder.createFactor3NTTStrategy
(long size, NTTStrategy nttStrategy) Create a factor-3 NTT strategy on top of another NTT strategy.protected abstract ConvolutionStrategy
AbstractConvolutionBuilder.createThreeNTTConvolutionStrategy
(int radix, NTTStrategy nttStrategy) Create a 3-NTT convolution strategy.protected ConvolutionStrategy
DoubleConvolutionBuilder.createThreeNTTConvolutionStrategy
(int radix, NTTStrategy nttStrategy) protected ConvolutionStrategy
FloatConvolutionBuilder.createThreeNTTConvolutionStrategy
(int radix, NTTStrategy nttStrategy) protected ConvolutionStrategy
IntConvolutionBuilder.createThreeNTTConvolutionStrategy
(int radix, NTTStrategy nttStrategy) protected ConvolutionStrategy
LongConvolutionBuilder.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.