| AbstractConvolutionBuilder |
Abstract base class for creating convolutions of suitable type for the specified length.
|
| AbstractDataStorageBuilder |
Abstract base class for a data storage creation strategy.
|
| AbstractNTTBuilder |
Abstract base class for creating Number Theoretic Transforms suitable for the
specified length, based on available memory configured in the ApfloatContext.
|
| AbstractStepFNTStrategy |
Abstract superclass for step-based FNT strategies.
|
| ApfloatInternalException |
Exception indicating some unexpected apfloat
implementation specific error situation.
|
| DiskDataStorage |
Abstract base class for disk-based data storage, containing the common
functionality independent of the element type.
|
| DiskDataStorage.FileStorage |
|
| DiskDataStorage.FileStorageReference |
|
| DoubleApfloatImpl |
Immutable apfloat implementation class for the
double data element type.
|
| DoubleBaseMath |
Mathematical operations on numbers in a base.
|
| DoubleCRTMath |
Basic arithmetic for calculating the Chinese Remainder
Theorem.
|
| DoubleDiskDataStorage |
Disk-based data storage for the double element type.
|
| DoubleElementaryModMath |
Elementary modulo arithmetic functions for double data.
|
| DoubleMediumConvolutionStrategy |
Medium-length convolution strategy.
|
| DoubleMemoryArrayAccess |
Array access class based on a double[].
|
| DoubleMemoryDataStorage |
Memory based data storage implementation for the double
element type.
|
| DoubleMemoryDataStorage.ReadWriteIterator |
|
| DoubleModMath |
Modulo arithmetic functions for double data.
|
| DoubleTableFNT |
Fast Number Theoretic Transform that uses lookup tables
for powers of n:th root of unity and permutation indexes.
|
| FloatApfloatImpl |
Immutable apfloat implementation class for the
float data element type.
|
| FloatBaseMath |
Mathematical operations on numbers in a base.
|
| FloatCRTMath |
Basic arithmetic for calculating the Chinese Remainder
Theorem.
|
| FloatDiskDataStorage |
Disk-based data storage for the float element type.
|
| FloatElementaryModMath |
Elementary modulo arithmetic functions for float data.
|
| FloatMediumConvolutionStrategy |
Medium-length convolution strategy.
|
| FloatMemoryArrayAccess |
Array access class based on a float[].
|
| FloatMemoryDataStorage |
Memory based data storage implementation for the float
element type.
|
| FloatMemoryDataStorage.ReadWriteIterator |
|
| FloatModMath |
Modulo arithmetic functions for float data.
|
| FloatTableFNT |
Fast Number Theoretic Transform that uses lookup tables
for powers of n:th root of unity and permutation indexes.
|
| IntApfloatImpl |
Immutable apfloat implementation class for the
int data element type.
|
| IntBaseMath |
Mathematical operations on numbers in a base.
|
| IntCRTMath |
Basic arithmetic for calculating the Chinese Remainder
Theorem.
|
| IntDiskDataStorage |
Disk-based data storage for the int element type.
|
| IntElementaryModMath |
Elementary modulo arithmetic functions for int data.
|
| IntMediumConvolutionStrategy |
Medium-length convolution strategy.
|
| IntMemoryArrayAccess |
Array access class based on a int[].
|
| IntMemoryDataStorage |
Memory based data storage implementation for the int
element type.
|
| IntMemoryDataStorage.ReadWriteIterator |
|
| IntModMath |
Modulo arithmetic functions for int data.
|
| IntTableFNT |
Fast Number Theoretic Transform that uses lookup tables
for powers of n:th root of unity and permutation indexes.
|
| LongApfloatImpl |
Immutable apfloat implementation class for the
long data element type.
|
| LongBaseMath |
Mathematical operations on numbers in a base.
|
| LongCRTMath |
Basic arithmetic for calculating the Chinese Remainder
Theorem.
|
| LongDiskDataStorage |
Disk-based data storage for the long element type.
|
| LongElementaryModMath |
Elementary modulo arithmetic functions for long data.
|
| LongMediumConvolutionStrategy |
Medium-length convolution strategy.
|
| LongMemoryArrayAccess |
Array access class based on a long[].
|
| LongMemoryDataStorage |
Memory based data storage implementation for the long
element type.
|
| LongMemoryDataStorage.ReadWriteIterator |
|
| LongModMath |
Modulo arithmetic functions for long data.
|
| LongTableFNT |
Fast Number Theoretic Transform that uses lookup tables
for powers of n:th root of unity and permutation indexes.
|
| MessagePasser |
Message passing helper class for parallel codes.
|
| Parallelizable |
Any task that can use a ParallelRunner to execute operations in parallel.
|
| ParallelRunnable |
Abstract class for a Runnable that can be run in parallel by
multiple threads.
|
| ThreeNTTConvolutionStrategy |
Convolution using three Number Theoretic Transforms
and the Chinese Remainder Theorem to get the final result.
|