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 |
DoubleMemoryArrayAccess
Array access class based on a
double[] . |
class |
FloatMemoryArrayAccess
Array access class based on a
float[] . |
class |
IntMemoryArrayAccess
Array access class based on a
int[] . |
class |
LongMemoryArrayAccess
Array access class based on a
long[] . |
Modifier and Type | Method and Description |
---|---|
protected ArrayAccess |
LongMemoryDataStorage.implGetArray(int mode,
long offset,
int length) |
protected ArrayAccess |
LongDiskDataStorage.implGetArray(int mode,
long offset,
int length) |
protected ArrayAccess |
IntMemoryDataStorage.implGetArray(int mode,
long offset,
int length) |
protected ArrayAccess |
IntDiskDataStorage.implGetArray(int mode,
long offset,
int length) |
protected ArrayAccess |
FloatMemoryDataStorage.implGetArray(int mode,
long offset,
int length) |
protected ArrayAccess |
FloatDiskDataStorage.implGetArray(int mode,
long offset,
int length) |
protected ArrayAccess |
DoubleMemoryDataStorage.implGetArray(int mode,
long offset,
int length) |
protected ArrayAccess |
DoubleDiskDataStorage.implGetArray(int mode,
long offset,
int length) |
protected ArrayAccess |
LongMemoryDataStorage.implGetTransposedArray(int mode,
int startColumn,
int columns,
int rows) |
protected ArrayAccess |
LongDiskDataStorage.implGetTransposedArray(int mode,
int startColumn,
int columns,
int rows) |
protected ArrayAccess |
IntMemoryDataStorage.implGetTransposedArray(int mode,
int startColumn,
int columns,
int rows) |
protected ArrayAccess |
IntDiskDataStorage.implGetTransposedArray(int mode,
int startColumn,
int columns,
int rows) |
protected ArrayAccess |
FloatMemoryDataStorage.implGetTransposedArray(int mode,
int startColumn,
int columns,
int rows) |
protected ArrayAccess |
FloatDiskDataStorage.implGetTransposedArray(int mode,
int startColumn,
int columns,
int rows) |
protected ArrayAccess |
DoubleMemoryDataStorage.implGetTransposedArray(int mode,
int startColumn,
int columns,
int rows) |
protected ArrayAccess |
DoubleDiskDataStorage.implGetTransposedArray(int mode,
int startColumn,
int columns,
int rows) |
ArrayAccess |
LongMemoryArrayAccess.subsequence(int offset,
int length) |
ArrayAccess |
IntMemoryArrayAccess.subsequence(int offset,
int length) |
ArrayAccess |
FloatMemoryArrayAccess.subsequence(int offset,
int length) |
ArrayAccess |
DoubleMemoryArrayAccess.subsequence(int offset,
int length) |
Modifier and Type | Method and Description |
---|---|
protected void |
DoubleTableFNTStrategy.inverseTableFNT(ArrayAccess arrayAccess,
double[] wTable,
int[] permutationTable)
Inverse (Cooley-Tukey) fast Number Theoretic Transform.
|
protected void |
FloatTableFNTStrategy.inverseTableFNT(ArrayAccess arrayAccess,
float[] wTable,
int[] permutationTable)
Inverse (Cooley-Tukey) fast Number Theoretic Transform.
|
protected void |
IntTableFNTStrategy.inverseTableFNT(ArrayAccess arrayAccess,
int[] wTable,
int[] permutationTable)
Inverse (Cooley-Tukey) fast Number Theoretic Transform.
|
protected void |
LongTableFNTStrategy.inverseTableFNT(ArrayAccess arrayAccess,
long[] wTable,
int[] permutationTable)
Inverse (Cooley-Tukey) fast Number Theoretic Transform.
|
protected void |
DoubleParallelFNTStrategy.multiplyElements(ArrayAccess arrayAccess,
int startRow,
int rows,
int columns,
double w,
double scaleFactor)
Multiply each matrix element
(i, j) by wi * j * scaleFactor . |
protected void |
FloatParallelFNTStrategy.multiplyElements(ArrayAccess arrayAccess,
int startRow,
int rows,
int columns,
float w,
float scaleFactor)
Multiply each matrix element
(i, j) by wi * j * scaleFactor . |
protected void |
IntParallelFNTStrategy.multiplyElements(ArrayAccess arrayAccess,
int startRow,
int rows,
int columns,
int w,
int scaleFactor)
Multiply each matrix element
(i, j) by wi * j * scaleFactor . |
protected void |
LongParallelFNTStrategy.multiplyElements(ArrayAccess arrayAccess,
int startRow,
int rows,
int columns,
long w,
long scaleFactor)
Multiply each matrix element
(i, j) by wi * j * scaleFactor . |
protected void |
DoubleTableFNTStrategy.tableFNT(ArrayAccess arrayAccess,
double[] wTable,
int[] permutationTable)
Forward (Sande-Tukey) fast Number Theoretic Transform.
|
protected void |
FloatTableFNTStrategy.tableFNT(ArrayAccess arrayAccess,
float[] wTable,
int[] permutationTable)
Forward (Sande-Tukey) fast Number Theoretic Transform.
|
protected void |
IntTableFNTStrategy.tableFNT(ArrayAccess arrayAccess,
int[] wTable,
int[] permutationTable)
Forward (Sande-Tukey) fast Number Theoretic Transform.
|
protected void |
LongTableFNTStrategy.tableFNT(ArrayAccess arrayAccess,
long[] wTable,
int[] permutationTable)
Forward (Sande-Tukey) fast Number Theoretic Transform.
|
protected void |
DoubleParallelFNTStrategy.transformRows(int length,
int count,
boolean isInverse,
ArrayAccess arrayAccess,
double[] wTable,
int[] permutationTable)
Transform the rows of the data matrix.
|
protected void |
FloatParallelFNTStrategy.transformRows(int length,
int count,
boolean isInverse,
ArrayAccess arrayAccess,
float[] wTable,
int[] permutationTable)
Transform the rows of the data matrix.
|
protected void |
IntParallelFNTStrategy.transformRows(int length,
int count,
boolean isInverse,
ArrayAccess arrayAccess,
int[] wTable,
int[] permutationTable)
Transform the rows of the data matrix.
|
protected void |
LongParallelFNTStrategy.transformRows(int length,
int count,
boolean isInverse,
ArrayAccess arrayAccess,
long[] wTable,
int[] permutationTable)
Transform the rows of the data matrix.
|
static void |
LongMatrix.transpose(ArrayAccess arrayAccess,
int n1,
int n2)
Transpose a n1 x n2 matrix.
|
static void |
IntMatrix.transpose(ArrayAccess arrayAccess,
int n1,
int n2)
Transpose a n1 x n2 matrix.
|
static void |
FloatMatrix.transpose(ArrayAccess arrayAccess,
int n1,
int n2)
Transpose a n1 x n2 matrix.
|
static void |
DoubleMatrix.transpose(ArrayAccess arrayAccess,
int n1,
int n2)
Transpose a n1 x n2 matrix.
|
static void |
LongMatrix.transposeSquare(ArrayAccess arrayAccess,
int n1,
int n2)
Transpose a square n1 x n1 block of n1 x n2 matrix.
|
static void |
IntMatrix.transposeSquare(ArrayAccess arrayAccess,
int n1,
int n2)
Transpose a square n1 x n1 block of n1 x n2 matrix.
|
static void |
FloatMatrix.transposeSquare(ArrayAccess arrayAccess,
int n1,
int n2)
Transpose a square n1 x n1 block of n1 x n2 matrix.
|
static void |
DoubleMatrix.transposeSquare(ArrayAccess arrayAccess,
int n1,
int n2)
Transpose a square n1 x n1 block of n1 x n2 matrix.
|
Modifier and Type | Method and Description |
---|---|
ArrayAccess |
DataStorage.getArray(int mode,
long offset,
int length)
Gets an array access to the data of this data storage.
|
ArrayAccess |
DataStorage.getTransposedArray(int mode,
int startColumn,
int columns,
int rows)
Maps a transposed block of data to a memory array.
|
protected abstract ArrayAccess |
DataStorage.implGetArray(int mode,
long offset,
int length)
Gets an array access to the data of this data storage.
|
protected abstract ArrayAccess |
DataStorage.implGetTransposedArray(int mode,
int startColumn,
int columns,
int rows)
Maps a transposed block of data to a memory array.
|
abstract ArrayAccess |
ArrayAccess.subsequence(int offset,
int length)
Create a sub-sequence view of this array access.
|
Copyright © 2011. All Rights Reserved.