Package | Description |
---|---|
org.apfloat.internal |
Default implementations of the apfloat Service Provider Interface (SPI).
|
org.apfloat.spi |
The apfloat Service Provider Interface (SPI).
|
Modifier and Type | Class and Description |
---|---|
class |
DiskDataStorage
Abstract base class for disk-based data storage, containing the common
functionality independent of the element type.
|
class |
DoubleDiskDataStorage
Disk-based data storage for the
double element type. |
class |
DoubleMemoryDataStorage
Memory based data storage implementation for the
double
element type. |
class |
FloatDiskDataStorage
Disk-based data storage for the
float element type. |
class |
FloatMemoryDataStorage
Memory based data storage implementation for the
float
element type. |
class |
IntDiskDataStorage
Disk-based data storage for the
int element type. |
class |
IntMemoryDataStorage
Memory based data storage implementation for the
int
element type. |
class |
LongDiskDataStorage
Disk-based data storage for the
long element type. |
class |
LongMemoryDataStorage
Memory based data storage implementation for the
long
element type. |
Modifier and Type | Method and Description |
---|---|
DataStorage |
LongCarryCRT.carryCRT(DataStorage resultMod0,
DataStorage resultMod1,
DataStorage resultMod2,
long resultSize)
Calculate the final result of a three-NTT convolution.
|
DataStorage |
IntCarryCRT.carryCRT(DataStorage resultMod0,
DataStorage resultMod1,
DataStorage resultMod2,
long resultSize)
Calculate the final result of a three-NTT convolution.
|
DataStorage |
FloatCarryCRT.carryCRT(DataStorage resultMod0,
DataStorage resultMod1,
DataStorage resultMod2,
long resultSize)
Calculate the final result of a three-NTT convolution.
|
DataStorage |
DoubleCarryCRT.carryCRT(DataStorage resultMod0,
DataStorage resultMod1,
DataStorage resultMod2,
long resultSize)
Calculate the final result of a three-NTT convolution.
|
DataStorage |
LongShortConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
LongMediumConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
LongKaratsubaConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
Long3NTTConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
IntShortConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
IntMediumConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
IntKaratsubaConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
Int3NTTConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
FloatShortConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
FloatMediumConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
FloatKaratsubaConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
Float3NTTConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
DoubleShortConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
DoubleMediumConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
DoubleKaratsubaConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
Double3NTTConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
LongDataStorageBuilder.createCachedDataStorage(long size) |
DataStorage |
IntDataStorageBuilder.createCachedDataStorage(long size) |
DataStorage |
FloatDataStorageBuilder.createCachedDataStorage(long size) |
DataStorage |
DoubleDataStorageBuilder.createCachedDataStorage(long size) |
DataStorage |
LongDataStorageBuilder.createDataStorage(DataStorage dataStorage) |
DataStorage |
IntDataStorageBuilder.createDataStorage(DataStorage dataStorage) |
DataStorage |
FloatDataStorageBuilder.createDataStorage(DataStorage dataStorage) |
DataStorage |
DoubleDataStorageBuilder.createDataStorage(DataStorage dataStorage) |
DataStorage |
LongDataStorageBuilder.createDataStorage(long size) |
DataStorage |
IntDataStorageBuilder.createDataStorage(long size) |
DataStorage |
FloatDataStorageBuilder.createDataStorage(long size) |
DataStorage |
DoubleDataStorageBuilder.createDataStorage(long size) |
protected DataStorage |
LongMemoryDataStorage.implSubsequence(long offset,
long length) |
protected DataStorage |
LongDiskDataStorage.implSubsequence(long offset,
long length) |
protected DataStorage |
IntMemoryDataStorage.implSubsequence(long offset,
long length) |
protected DataStorage |
IntDiskDataStorage.implSubsequence(long offset,
long length) |
protected DataStorage |
FloatMemoryDataStorage.implSubsequence(long offset,
long length) |
protected DataStorage |
FloatDiskDataStorage.implSubsequence(long offset,
long length) |
protected DataStorage |
DoubleMemoryDataStorage.implSubsequence(long offset,
long length) |
protected DataStorage |
DoubleDiskDataStorage.implSubsequence(long offset,
long length) |
Modifier and Type | Method and Description |
---|---|
DataStorage |
LongCarryCRT.carryCRT(DataStorage resultMod0,
DataStorage resultMod1,
DataStorage resultMod2,
long resultSize)
Calculate the final result of a three-NTT convolution.
|
DataStorage |
IntCarryCRT.carryCRT(DataStorage resultMod0,
DataStorage resultMod1,
DataStorage resultMod2,
long resultSize)
Calculate the final result of a three-NTT convolution.
|
DataStorage |
FloatCarryCRT.carryCRT(DataStorage resultMod0,
DataStorage resultMod1,
DataStorage resultMod2,
long resultSize)
Calculate the final result of a three-NTT convolution.
|
DataStorage |
DoubleCarryCRT.carryCRT(DataStorage resultMod0,
DataStorage resultMod1,
DataStorage resultMod2,
long resultSize)
Calculate the final result of a three-NTT convolution.
|
DataStorage |
LongShortConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
LongMediumConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
LongKaratsubaConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
Long3NTTConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
IntShortConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
IntMediumConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
IntKaratsubaConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
Int3NTTConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
FloatShortConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
FloatMediumConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
FloatKaratsubaConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
Float3NTTConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
DoubleShortConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
DoubleMediumConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
DoubleKaratsubaConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
Double3NTTConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize) |
DataStorage |
LongDataStorageBuilder.createDataStorage(DataStorage dataStorage) |
DataStorage |
IntDataStorageBuilder.createDataStorage(DataStorage dataStorage) |
DataStorage |
FloatDataStorageBuilder.createDataStorage(DataStorage dataStorage) |
DataStorage |
DoubleDataStorageBuilder.createDataStorage(DataStorage dataStorage) |
protected void |
LongMemoryDataStorage.implCopyFrom(DataStorage dataStorage,
long size) |
protected void |
IntMemoryDataStorage.implCopyFrom(DataStorage dataStorage,
long size) |
protected void |
FloatMemoryDataStorage.implCopyFrom(DataStorage dataStorage,
long size) |
protected void |
DoubleMemoryDataStorage.implCopyFrom(DataStorage dataStorage,
long size) |
protected void |
DiskDataStorage.implCopyFrom(DataStorage dataStorage,
long size) |
void |
LongTwoPassFNTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
LongTableFNTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
LongSixStepFNTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
LongFactor3SixStepNTTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
LongFactor3NTTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
IntTwoPassFNTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
IntTableFNTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
IntSixStepFNTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
IntFactor3SixStepNTTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
IntFactor3NTTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
FloatTwoPassFNTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
FloatTableFNTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
FloatSixStepFNTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
FloatFactor3SixStepNTTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
FloatFactor3NTTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
DoubleTwoPassFNTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
DoubleTableFNTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
DoubleSixStepFNTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
DoubleFactor3SixStepNTTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
DoubleFactor3NTTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength) |
void |
LongTwoPassFNTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
LongTableFNTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
LongSixStepFNTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
LongFactor3SixStepNTTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
LongFactor3NTTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
IntTwoPassFNTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
IntTableFNTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
IntSixStepFNTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
IntFactor3SixStepNTTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
IntFactor3NTTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
FloatTwoPassFNTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
FloatTableFNTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
FloatSixStepFNTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
FloatFactor3SixStepNTTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
FloatFactor3NTTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
DoubleTwoPassFNTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
DoubleTableFNTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
DoubleSixStepFNTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
DoubleFactor3SixStepNTTStrategy.transform(DataStorage dataStorage,
int modulus) |
void |
DoubleFactor3NTTStrategy.transform(DataStorage dataStorage,
int modulus) |
Modifier and Type | Method and Description |
---|---|
DataStorage |
ConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize)
Convolutes the two sets of data.
|
DataStorage |
DataStorageBuilder.createCachedDataStorage(long size)
Get a data storage that is cached in memory, if possible, for the requested size of data.
|
DataStorage |
DataStorageBuilder.createDataStorage(DataStorage dataStorage)
Convert cached data storage to the appropriate normal data storage type.
|
DataStorage |
DataStorageBuilder.createDataStorage(long size)
Get an appropriate type of data storage for the requested size of data.
|
protected abstract DataStorage |
DataStorage.implSubsequence(long offset,
long length)
Implementation of getting a subsequence of this data storage.
|
DataStorage |
DataStorage.subsequence(long offset,
long length)
Get a subsequence of this data storage.
|
Modifier and Type | Method and Description |
---|---|
DataStorage |
ConvolutionStrategy.convolute(DataStorage x,
DataStorage y,
long resultSize)
Convolutes the two sets of data.
|
void |
DataStorage.copyFrom(DataStorage dataStorage)
Copies all data from another data storage to this data storage.
|
void |
DataStorage.copyFrom(DataStorage dataStorage,
long size)
Copies the specified number of elements from another data storage to this data storage.
|
DataStorage |
DataStorageBuilder.createDataStorage(DataStorage dataStorage)
Convert cached data storage to the appropriate normal data storage type.
|
protected abstract void |
DataStorage.implCopyFrom(DataStorage dataStorage,
long size)
Copies the specified number of elements from another data storage to this data storage.
|
void |
NTTStrategy.inverseTransform(DataStorage dataStorage,
int modulus,
long totalTransformLength)
Perform an inverse transform on the data.
|
void |
NTTStrategy.transform(DataStorage dataStorage,
int modulus)
Perform a forward transform on the data.
|
Constructor and Description |
---|
DataStorage(DataStorage dataStorage,
long offset,
long length)
Subsequence constructor.
|
Copyright © 2011. All Rights Reserved.