Uses of Class
org.apfloat.internal.ParallelRunnable
Packages that use ParallelRunnable
Package
Description
Default implementations of the apfloat Service Provider Interface (SPI).
-
Uses of ParallelRunnable in org.apfloat.internal
Methods in org.apfloat.internal that return ParallelRunnableModifier and TypeMethodDescriptionprotected <T> ParallelRunnable
StepCarryCRTStrategy.createCarryCRTParallelRunnable
(Class<T> elementArrayType, DataStorage resultMod0, DataStorage resultMod1, DataStorage resultMod2, DataStorage dataStorage, long size, long resultSize) Create a ParallelRunnable object for doing the carry-CRT in parallel.protected ParallelRunnable
DoubleFactor3NTTStepStrategy.createColumnTransformParallelRunnable
(DataStorage dataStorage0, DataStorage dataStorage1, DataStorage dataStorage2, long startColumn, long columns, long power2length, long length, boolean isInverse, int modulus) Create a ParallelRunnable object for transforming the columns of the matrix using a 3-point NTT transform.protected ParallelRunnable
FloatFactor3NTTStepStrategy.createColumnTransformParallelRunnable
(DataStorage dataStorage0, DataStorage dataStorage1, DataStorage dataStorage2, long startColumn, long columns, long power2length, long length, boolean isInverse, int modulus) Create a ParallelRunnable object for transforming the columns of the matrix using a 3-point NTT transform.protected ParallelRunnable
IntFactor3NTTStepStrategy.createColumnTransformParallelRunnable
(DataStorage dataStorage0, DataStorage dataStorage1, DataStorage dataStorage2, long startColumn, long columns, long power2length, long length, boolean isInverse, int modulus) Create a ParallelRunnable object for transforming the columns of the matrix using a 3-point NTT transform.protected ParallelRunnable
LongFactor3NTTStepStrategy.createColumnTransformParallelRunnable
(DataStorage dataStorage0, DataStorage dataStorage1, DataStorage dataStorage2, long startColumn, long columns, long power2length, long length, boolean isInverse, int modulus) Create a ParallelRunnable object for transforming the columns of the matrix using a 3-point NTT transform.protected ParallelRunnable
DoubleNTTStepStrategy.createMultiplyElementsParallelRunnable
(ArrayAccess arrayAccess, int startRow, int startColumn, int rows, int columns, long length, long totalTransformLength, boolean isInverse, int modulus) Create a ParallelRunnable object for multiplying the elements of the matrix.protected ParallelRunnable
FloatNTTStepStrategy.createMultiplyElementsParallelRunnable
(ArrayAccess arrayAccess, int startRow, int startColumn, int rows, int columns, long length, long totalTransformLength, boolean isInverse, int modulus) Create a ParallelRunnable object for multiplying the elements of the matrix.protected ParallelRunnable
IntNTTStepStrategy.createMultiplyElementsParallelRunnable
(ArrayAccess arrayAccess, int startRow, int startColumn, int rows, int columns, long length, long totalTransformLength, boolean isInverse, int modulus) Create a ParallelRunnable object for multiplying the elements of the matrix.protected ParallelRunnable
LongNTTStepStrategy.createMultiplyElementsParallelRunnable
(ArrayAccess arrayAccess, int startRow, int startColumn, int rows, int columns, long length, long totalTransformLength, boolean isInverse, int modulus) Create a ParallelRunnable object for multiplying the elements of the matrix.protected ParallelRunnable
DoubleNTTConvolutionStepStrategy.createMultiplyInPlaceParallelRunnable
(DataStorage sourceAndDestination, DataStorage source, int modulus) Create a ParallelRunnable for multiplying the elements in-place.protected ParallelRunnable
FloatNTTConvolutionStepStrategy.createMultiplyInPlaceParallelRunnable
(DataStorage sourceAndDestination, DataStorage source, int modulus) Create a ParallelRunnable for multiplying the elements in-place.protected ParallelRunnable
IntNTTConvolutionStepStrategy.createMultiplyInPlaceParallelRunnable
(DataStorage sourceAndDestination, DataStorage source, int modulus) Create a ParallelRunnable for multiplying the elements in-place.protected ParallelRunnable
LongNTTConvolutionStepStrategy.createMultiplyInPlaceParallelRunnable
(DataStorage sourceAndDestination, DataStorage source, int modulus) Create a ParallelRunnable for multiplying the elements in-place.protected ParallelRunnable
DoubleNTTConvolutionStepStrategy.createSquareInPlaceParallelRunnable
(DataStorage sourceAndDestination, int modulus) Create a ParallelRunnable for squaring the elements in-place.protected ParallelRunnable
FloatNTTConvolutionStepStrategy.createSquareInPlaceParallelRunnable
(DataStorage sourceAndDestination, int modulus) Create a ParallelRunnable for squaring the elements in-place.protected ParallelRunnable
IntNTTConvolutionStepStrategy.createSquareInPlaceParallelRunnable
(DataStorage sourceAndDestination, int modulus) Create a ParallelRunnable for squaring the elements in-place.protected ParallelRunnable
LongNTTConvolutionStepStrategy.createSquareInPlaceParallelRunnable
(DataStorage sourceAndDestination, int modulus) Create a ParallelRunnable for squaring the elements in-place.protected ParallelRunnable
DoubleNTTStepStrategy.createTransformRowsParallelRunnable
(ArrayAccess arrayAccess, int length, int count, boolean isInverse, boolean permute, int modulus) Create a ParallelRunnable object for transforming the rows of the matrix.protected ParallelRunnable
FloatNTTStepStrategy.createTransformRowsParallelRunnable
(ArrayAccess arrayAccess, int length, int count, boolean isInverse, boolean permute, int modulus) Create a ParallelRunnable object for transforming the rows of the matrix.protected ParallelRunnable
IntNTTStepStrategy.createTransformRowsParallelRunnable
(ArrayAccess arrayAccess, int length, int count, boolean isInverse, boolean permute, int modulus) Create a ParallelRunnable object for transforming the rows of the matrix.protected ParallelRunnable
LongNTTStepStrategy.createTransformRowsParallelRunnable
(ArrayAccess arrayAccess, int length, int count, boolean isInverse, boolean permute, int modulus) Create a ParallelRunnable object for transforming the rows of the matrix.Methods in org.apfloat.internal with parameters of type ParallelRunnableModifier and TypeMethodDescriptionstatic void
ParallelRunner.runParallel
(ParallelRunnable parallelRunnable) Run a ParallelRunnable object in parallel using multiple threads.