Package org.apfloat.aparapi
Class IntAparapiFactor3NTTStepStrategy
java.lang.Object
org.apfloat.internal.IntElementaryModMath
org.apfloat.internal.IntModMath
org.apfloat.internal.IntFactor3NTTStepStrategy
org.apfloat.aparapi.IntAparapiFactor3NTTStepStrategy
- All Implemented Interfaces:
Parallelizable
,Factor3NTTStepStrategy
Steps for the factor-3 NTT using the GPU, for the
int
element type.- Since:
- 1.8.3
- Version:
- 1.8.3
- Author:
- Mikko Tommila
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
transformColumns(DataStorage dataStorage0, DataStorage dataStorage1, DataStorage dataStorage2, long startColumn, long columns, long power2length, long length, boolean isInverse, int modulus)
Methods inherited from class org.apfloat.internal.IntFactor3NTTStepStrategy
createColumnTransformParallelRunnable, getMaxTransformLength
Methods inherited from class org.apfloat.internal.IntModMath
createWTable, getForwardNthRoot, getInverseNthRoot, modDivide, modInverse, modPow, negate
Methods inherited from class org.apfloat.internal.IntElementaryModMath
getModulus, modAdd, modMultiply, modSubtract, setModulus
-
Constructor Details
-
IntAparapiFactor3NTTStepStrategy
public IntAparapiFactor3NTTStepStrategy()
-
-
Method Details
-
transformColumns
public void transformColumns(DataStorage dataStorage0, DataStorage dataStorage1, DataStorage dataStorage2, long startColumn, long columns, long power2length, long length, boolean isInverse, int modulus) throws ApfloatRuntimeException- Specified by:
transformColumns
in interfaceFactor3NTTStepStrategy
- Overrides:
transformColumns
in classIntFactor3NTTStepStrategy
- Throws:
ApfloatRuntimeException
-