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.