Package org.apfloat.aparapi
Class LongAparapiFactor3NTTStepStrategy
java.lang.Object
org.apfloat.internal.LongElementaryModMath
org.apfloat.internal.LongModMath
org.apfloat.internal.LongFactor3NTTStepStrategy
org.apfloat.aparapi.LongAparapiFactor3NTTStepStrategy
- All Implemented Interfaces:
Parallelizable
,Factor3NTTStepStrategy
Steps for the factor-3 NTT using the GPU, for the
long
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.LongFactor3NTTStepStrategy
createColumnTransformParallelRunnable, getMaxTransformLength
Methods inherited from class org.apfloat.internal.LongModMath
createWTable, getForwardNthRoot, getInverseNthRoot, modDivide, modInverse, modPow, negate
Methods inherited from class org.apfloat.internal.LongElementaryModMath
getModulus, modAdd, modMultiply, modSubtract, setModulus
-
Constructor Details
-
LongAparapiFactor3NTTStepStrategy
public LongAparapiFactor3NTTStepStrategy()
-
-
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 classLongFactor3NTTStepStrategy
- Throws:
ApfloatRuntimeException
-