Package org.apfloat.aparapi
Class IntAparapiNTTBuilder
java.lang.Object
org.apfloat.internal.AbstractNTTBuilder
org.apfloat.internal.IntNTTBuilder
org.apfloat.aparapi.IntAparapiNTTBuilder
- All Implemented Interfaces:
NTTBuilder
NTT Builder for aparapi transform implementations for the
int element type.- Since:
- 1.8.3
- Version:
- 1.8.3
- Author:
- Mikko Tommila
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected NTTStrategycreateFactor3NTTStrategy(long size, NTTStrategy nttStrategy) Create a factor-3 NTT strategy on top of another NTT strategy.protected NTTStrategycreateSixStepFNTStrategy(long size) Create a six-step NTT strategy.protected NTTStrategycreateTwoPassFNTStrategy(long size) Create a two-pass NTT strategy.Methods inherited from class org.apfloat.internal.IntNTTBuilder
createFactor3NTTSteps, createNTTConvolutionSteps, createNTTSteps, createSimpleFNTStrategyMethods inherited from class org.apfloat.internal.AbstractNTTBuilder
createNTT
-
Constructor Details
-
IntAparapiNTTBuilder
public IntAparapiNTTBuilder()Default constructor.
-
-
Method Details
-
createSixStepFNTStrategy
Description copied from class:AbstractNTTBuilderCreate a six-step NTT strategy.- Overrides:
createSixStepFNTStrategyin classAbstractNTTBuilder- Parameters:
size- The transform length that will be used.- Returns:
- A new six-step NTT strategy.
-
createTwoPassFNTStrategy
Description copied from class:AbstractNTTBuilderCreate a two-pass NTT strategy.- Overrides:
createTwoPassFNTStrategyin classAbstractNTTBuilder- Parameters:
size- The transform length that will be used.- Returns:
- A new two-pass NTT strategy.
-
createFactor3NTTStrategy
Description copied from class:AbstractNTTBuilderCreate a factor-3 NTT strategy on top of another NTT strategy.- Overrides:
createFactor3NTTStrategyin classAbstractNTTBuilder- Parameters:
size- The transform length that will be used.nttStrategy- The underlying factor-2 NTT strategy.- Returns:
- A new factor-3 NTT strategy.
-