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> ParallelRunnableStepCarryCRTStrategy.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 ParallelRunnableDoubleFactor3NTTStepStrategy.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 ParallelRunnableFloatFactor3NTTStepStrategy.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 ParallelRunnableIntFactor3NTTStepStrategy.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 ParallelRunnableLongFactor3NTTStepStrategy.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 ParallelRunnableDoubleNTTStepStrategy.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 ParallelRunnableFloatNTTStepStrategy.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 ParallelRunnableIntNTTStepStrategy.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 ParallelRunnableLongNTTStepStrategy.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 ParallelRunnableDoubleNTTConvolutionStepStrategy.createMultiplyInPlaceParallelRunnable(DataStorage sourceAndDestination, DataStorage source, int modulus) Create a ParallelRunnable for multiplying the elements in-place.protected ParallelRunnableFloatNTTConvolutionStepStrategy.createMultiplyInPlaceParallelRunnable(DataStorage sourceAndDestination, DataStorage source, int modulus) Create a ParallelRunnable for multiplying the elements in-place.protected ParallelRunnableIntNTTConvolutionStepStrategy.createMultiplyInPlaceParallelRunnable(DataStorage sourceAndDestination, DataStorage source, int modulus) Create a ParallelRunnable for multiplying the elements in-place.protected ParallelRunnableLongNTTConvolutionStepStrategy.createMultiplyInPlaceParallelRunnable(DataStorage sourceAndDestination, DataStorage source, int modulus) Create a ParallelRunnable for multiplying the elements in-place.protected ParallelRunnableDoubleNTTConvolutionStepStrategy.createSquareInPlaceParallelRunnable(DataStorage sourceAndDestination, int modulus) Create a ParallelRunnable for squaring the elements in-place.protected ParallelRunnableFloatNTTConvolutionStepStrategy.createSquareInPlaceParallelRunnable(DataStorage sourceAndDestination, int modulus) Create a ParallelRunnable for squaring the elements in-place.protected ParallelRunnableIntNTTConvolutionStepStrategy.createSquareInPlaceParallelRunnable(DataStorage sourceAndDestination, int modulus) Create a ParallelRunnable for squaring the elements in-place.protected ParallelRunnableLongNTTConvolutionStepStrategy.createSquareInPlaceParallelRunnable(DataStorage sourceAndDestination, int modulus) Create a ParallelRunnable for squaring the elements in-place.protected ParallelRunnableDoubleNTTStepStrategy.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 ParallelRunnableFloatNTTStepStrategy.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 ParallelRunnableIntNTTStepStrategy.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 ParallelRunnableLongNTTStepStrategy.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 voidParallelRunner.runParallel(ParallelRunnable parallelRunnable) Run a ParallelRunnable object in parallel using multiple threads.