Package | Description |
---|---|
org.apfloat.internal |
Default implementations of the apfloat Service Provider Interface (SPI).
|
Modifier and Type | Method and Description |
---|---|
protected <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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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.createMultiplyInPlaceParallelRunnable(DataStorage sourceAndDestination,
DataStorage source,
int modulus)
Create a ParallelRunnable for multiplying 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 |
DoubleNTTConvolutionStepStrategy.createSquareInPlaceParallelRunnable(DataStorage sourceAndDestination,
int modulus)
Create a ParallelRunnable for squaring the elements in-place.
|
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.
|
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 |
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 |
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.
|
Modifier and Type | Method and Description |
---|---|
static void |
ParallelRunner.runParallel(ParallelRunnable parallelRunnable)
Run a ParallelRunnable object in parallel using multiple threads.
|
Copyright © 2017. All rights reserved.