Package | Description |
---|---|
jama | |
jama.gpu | |
jama.util |
Modifier and Type | Method and Description |
---|---|
FloatMatrix |
FloatMatrix.arrayLeftDivide(FloatMatrix B)
Element-by-element left division, C = A.
|
FloatMatrix |
FloatMatrix.arrayLeftDivideEquals(FloatMatrix B)
Element-by-element left division in place, A = A.
|
FloatMatrix |
FloatMatrix.arrayRightDivide(FloatMatrix B)
Element-by-element right division, C = A.
|
FloatMatrix |
FloatMatrix.arrayRightDivideEquals(FloatMatrix B)
Element-by-element right division in place, A = A.
|
FloatMatrix |
FloatMatrix.arrayTimes(FloatMatrix B)
Element-by-element multiplication, C = A.
|
FloatMatrix |
FloatMatrix.arrayTimesEquals(FloatMatrix B)
Element-by-element multiplication in place, A = A.
|
static FloatMatrix |
FloatMatrix.constructWithCopy(float[][] A)
Construct a matrix from a copy of a 2-D array.
|
FloatMatrix |
FloatMatrix.copy()
Make a deep copy of a matrix
|
FloatMatrix |
FloatMatrix.getFloatMatrix(int[] r,
int[] c)
Get a submatrix.
|
FloatMatrix |
FloatMatrix.getFloatMatrix(int[] r,
int j0,
int j1)
Get a submatrix.
|
FloatMatrix |
FloatMatrix.getFloatMatrix(int i0,
int i1,
int[] c)
Get a submatrix.
|
FloatMatrix |
FloatMatrix.getFloatMatrix(int i0,
int i1,
int j0,
int j1)
Get a submatrix.
|
static FloatMatrix |
FloatMatrix.identity(int m,
int n)
Generate identity matrix
|
FloatMatrix |
FloatMatrix.minus(FloatMatrix B)
C = A - B
|
FloatMatrix |
FloatMatrix.minusEquals(FloatMatrix B)
A = A - B
|
FloatMatrix |
FloatMatrix.plus(FloatMatrix B)
C = A + B
|
FloatMatrix |
FloatMatrix.plusEquals(FloatMatrix B)
A = A + B
|
static FloatMatrix |
FloatMatrix.random(int m,
int n)
Generate matrix with random elements
|
FloatMatrix |
FloatMatrix.times(float s)
Multiply a matrix by a scalar, C = s*A
|
FloatMatrix |
FloatMatrix.times(FloatMatrix B)
Linear algebraic matrix multiplication, A * B
|
FloatMatrix |
FloatMatrix.timesEquals(float s)
Multiply a matrix by a scalar in place, A = s*A
|
FloatMatrix |
FloatMatrix.transpose()
FloatMatrix transpose.
|
FloatMatrix |
FloatMatrix.uminus()
Unary minus
|
Modifier and Type | Method and Description |
---|---|
FloatMatrix |
FloatMatrix.arrayLeftDivide(FloatMatrix B)
Element-by-element left division, C = A.
|
FloatMatrix |
FloatMatrix.arrayLeftDivideEquals(FloatMatrix B)
Element-by-element left division in place, A = A.
|
FloatMatrix |
FloatMatrix.arrayRightDivide(FloatMatrix B)
Element-by-element right division, C = A.
|
FloatMatrix |
FloatMatrix.arrayRightDivideEquals(FloatMatrix B)
Element-by-element right division in place, A = A.
|
FloatMatrix |
FloatMatrix.arrayTimes(FloatMatrix B)
Element-by-element multiplication, C = A.
|
FloatMatrix |
FloatMatrix.arrayTimesEquals(FloatMatrix B)
Element-by-element multiplication in place, A = A.
|
FloatMatrix |
FloatMatrix.minus(FloatMatrix B)
C = A - B
|
FloatMatrix |
FloatMatrix.minusEquals(FloatMatrix B)
A = A - B
|
FloatMatrix |
FloatMatrix.plus(FloatMatrix B)
C = A + B
|
FloatMatrix |
FloatMatrix.plusEquals(FloatMatrix B)
A = A + B
|
void |
FloatMatrix.setFloatMatrix(int[] r,
int[] c,
FloatMatrix X)
Set a submatrix.
|
void |
FloatMatrix.setFloatMatrix(int[] r,
int j0,
int j1,
FloatMatrix X)
Set a submatrix.
|
void |
FloatMatrix.setFloatMatrix(int i0,
int i1,
int[] c,
FloatMatrix X)
Set a submatrix.
|
void |
FloatMatrix.setFloatMatrix(int i0,
int i1,
int j0,
int j1,
FloatMatrix X)
Set a submatrix.
|
FloatMatrix |
FloatMatrix.times(FloatMatrix B)
Linear algebraic matrix multiplication, A * B
|
Modifier and Type | Method and Description |
---|---|
FloatMatrix |
GPU.multiply(FloatMatrix A,
FloatMatrix B)
Use the naive openCL kernel, which computes more exact results than the
local variant.
|
FloatMatrix |
GPU.multiplyLocal(FloatMatrix A,
FloatMatrix B)
Use the local optimized openCL kernel, which may yield worse results than
the non local variant.
|
protected static FloatMatrix |
GPU.pointerToFloatMatrix(org.bridj.Pointer<Float> pointer,
int rows,
int cols) |
protected static FloatMatrix |
GPU.removeZeroPadding(FloatMatrix result,
FloatMatrix A,
FloatMatrix B)
Removes the zero padding from the result matrix.
|
protected static FloatMatrix |
GPU.zeroPadding(FloatMatrix matrix,
int workgroupSize)
Returns a padded matrix with width/height of a correct factor determined
by the workgroupSize.
|
Modifier and Type | Method and Description |
---|---|
protected static org.bridj.Pointer<Float> |
GPU.matrixToPointer(FloatMatrix matrix) |
FloatMatrix |
GPU.multiply(FloatMatrix A,
FloatMatrix B)
Use the naive openCL kernel, which computes more exact results than the
local variant.
|
FloatMatrix |
GPU.multiplyLocal(FloatMatrix A,
FloatMatrix B)
Use the local optimized openCL kernel, which may yield worse results than
the non local variant.
|
protected static FloatMatrix |
GPU.removeZeroPadding(FloatMatrix result,
FloatMatrix A,
FloatMatrix B)
Removes the zero padding from the result matrix.
|
protected static FloatMatrix |
GPU.zeroPadding(FloatMatrix matrix,
int workgroupSize)
Returns a padded matrix with width/height of a correct factor determined
by the workgroupSize.
|
Modifier and Type | Method and Description |
---|---|
void |
MatrixWriter.writeMatrix(FloatMatrix matrix)
Writes the given matrix.
|
Copyright © 2012. All Rights Reserved.