| Modifier and Type | Method and Description |
|---|---|
static BlockMatrix64F |
BlockMatrixOps.convert(DenseMatrix64F A) |
static BlockMatrix64F |
BlockMatrixOps.convert(DenseMatrix64F A,
int blockLength) |
static BlockMatrix64F |
BlockMatrixOps.createRandom(int numRows,
int numCols,
double min,
double max,
Random rand) |
static BlockMatrix64F |
BlockMatrixOps.createRandom(int numRows,
int numCols,
double min,
double max,
Random rand,
int blockLength) |
static BlockMatrix64F |
BlockMatrixOps.identity(int numRows,
int numCols,
int blockLength)
Returns a new matrix with ones along the diagonal and zeros everywhere else.
|
static BlockMatrix64F |
BlockMatrixOps.transpose(BlockMatrix64F A,
BlockMatrix64F A_tran)
Transposes a block matrix.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
BlockMatrixOps.checkIdenticalShape(BlockMatrix64F A,
BlockMatrix64F B)
Checks to see if the two matrices have an identical shape an block size.
|
static DenseMatrix64F |
BlockMatrixOps.convert(BlockMatrix64F src,
DenseMatrix64F dst)
Converts a row major block matrix into a row major matrix.
|
static void |
BlockMatrixOps.convert(DenseMatrix64F src,
BlockMatrix64F dst)
Converts a row major matrix into a row major block matrix.
|
static SimpleMatrix |
BlockMatrixOps.convertSimple(BlockMatrix64F A)
Converts the block matrix into a SimpleMatrix.
|
static void |
BlockMatrixOps.convertTranSrc(DenseMatrix64F src,
BlockMatrix64F dst)
Converts the transpose of a row major matrix into a row major block matrix.
|
static void |
BlockMatrixOps.copyTriangle(boolean upper,
BlockMatrix64F src,
BlockMatrix64F dst)
Copies either the upper or lower triangular portion of src into dst.
|
static void |
BlockMatrixOps.extractAligned(BlockMatrix64F src,
BlockMatrix64F dst)
Extracts a matrix from src into dst.
|
static boolean |
BlockMatrixOps.isEquals(BlockMatrix64F A,
BlockMatrix64F B) |
static boolean |
BlockMatrixOps.isEquals(BlockMatrix64F A,
BlockMatrix64F B,
double tol) |
static void |
BlockMatrixOps.mult(BlockMatrix64F A,
BlockMatrix64F B,
BlockMatrix64F C) |
static void |
BlockMatrixOps.multTransA(BlockMatrix64F A,
BlockMatrix64F B,
BlockMatrix64F C) |
static void |
BlockMatrixOps.multTransB(BlockMatrix64F A,
BlockMatrix64F B,
BlockMatrix64F C) |
static void |
BlockMatrixOps.set(BlockMatrix64F A,
double value)
Sets every element in the matrix to the specified value.
aij = value |
static void |
BlockMatrixOps.setIdentity(BlockMatrix64F A)
Sets the value of A to all zeros except along the diagonal.
|
static BlockMatrix64F |
BlockMatrixOps.transpose(BlockMatrix64F A,
BlockMatrix64F A_tran)
Transposes a block matrix.
|
static void |
BlockMatrixOps.zeroTriangle(boolean upper,
BlockMatrix64F A)
Sets either the upper or low triangle of a matrix to zero
|
| Modifier and Type | Method and Description |
|---|---|
BlockMatrix64F |
BlockCholeskyOuterForm.getT(BlockMatrix64F T) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
BlockCholeskyOuterForm.decompose(BlockMatrix64F A)
Decomposes the provided matrix and stores the result in the same matrix.
|
BlockMatrix64F |
BlockCholeskyOuterForm.getT(BlockMatrix64F T) |
| Modifier and Type | Field and Description |
|---|---|
protected BlockMatrix64F |
TridiagonalDecompositionBlockHouseholder.A |
protected BlockMatrix64F |
TridiagonalDecompositionBlockHouseholder.tmp |
protected BlockMatrix64F |
TridiagonalDecompositionBlockHouseholder.V |
| Modifier and Type | Method and Description |
|---|---|
BlockMatrix64F |
TridiagonalDecompositionBlockHouseholder.getQ(BlockMatrix64F Q,
boolean transposed) |
BlockMatrix64F |
TridiagonalDecompositionBlockHouseholder.getT(BlockMatrix64F T) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
TridiagonalDecompositionBlockHouseholder.decompose(BlockMatrix64F orig) |
BlockMatrix64F |
TridiagonalDecompositionBlockHouseholder.getQ(BlockMatrix64F Q,
boolean transposed) |
BlockMatrix64F |
TridiagonalDecompositionBlockHouseholder.getT(BlockMatrix64F T) |
| Modifier and Type | Method and Description |
|---|---|
BlockMatrix64F |
BlockMatrix64HouseholderQR.getQ(BlockMatrix64F Q,
boolean compact) |
BlockMatrix64F |
BlockMatrix64HouseholderQR.getQR()
This is the input matrix after it has been overwritten with the decomposition.
|
BlockMatrix64F |
BlockMatrix64HouseholderQR.getR(BlockMatrix64F R,
boolean compact) |
static BlockMatrix64F |
BlockMatrix64HouseholderQR.initializeQ(BlockMatrix64F Q,
int numRows,
int numCols,
int blockLength,
boolean compact)
Sanity checks the input or declares a new matrix.
|
| Modifier and Type | Method and Description |
|---|---|
void |
BlockMatrix64HouseholderQR.applyQ(BlockMatrix64F B)
Multiplies the provided matrix by Q using householder reflectors.
|
void |
BlockMatrix64HouseholderQR.applyQ(BlockMatrix64F B,
boolean isIdentity)
Specialized version of applyQ() that allows the zeros in an identity matrix
to be taken advantage of depending on if isIdentity is true or not.
|
void |
BlockMatrix64HouseholderQR.applyQTran(BlockMatrix64F B)
Multiplies the provided matrix by QT using householder reflectors.
|
boolean |
BlockMatrix64HouseholderQR.decompose(BlockMatrix64F orig) |
BlockMatrix64F |
BlockMatrix64HouseholderQR.getQ(BlockMatrix64F Q,
boolean compact) |
BlockMatrix64F |
BlockMatrix64HouseholderQR.getR(BlockMatrix64F R,
boolean compact) |
static BlockMatrix64F |
BlockMatrix64HouseholderQR.initializeQ(BlockMatrix64F Q,
int numRows,
int numCols,
int blockLength,
boolean compact)
Sanity checks the input or declares a new matrix.
|
| Modifier and Type | Method and Description |
|---|---|
void |
BlockCholeskyOuterSolver.invert(BlockMatrix64F A_inv) |
boolean |
BlockCholeskyOuterSolver.setA(BlockMatrix64F A)
Decomposes and overwrites the input matrix.
|
void |
BlockCholeskyOuterSolver.solve(BlockMatrix64F B,
BlockMatrix64F X)
If X == null then the solution is written into B.
|
| Modifier and Type | Field and Description |
|---|---|
protected BlockMatrix64F |
BlockQrHouseHolderSolver.QR |
| Modifier and Type | Method and Description |
|---|---|
void |
BlockQrHouseHolderSolver.invert(BlockMatrix64F A_inv)
Invert by solving for against an identity matrix.
|
boolean |
BlockQrHouseHolderSolver.setA(BlockMatrix64F A)
Computes the QR decomposition of A and store the results in A.
|
void |
BlockQrHouseHolderSolver.solve(BlockMatrix64F B,
BlockMatrix64F X) |
| Modifier and Type | Field and Description |
|---|---|
protected BlockMatrix64F |
BaseDecompositionBlock64.Ablock |
| Modifier and Type | Field and Description |
|---|---|
protected DecompositionInterface<BlockMatrix64F> |
BaseDecompositionBlock64.alg |
| Constructor and Description |
|---|
BaseDecompositionBlock64(DecompositionInterface<BlockMatrix64F> alg,
int blockLength) |
| Modifier and Type | Field and Description |
|---|---|
protected BlockMatrix64F |
WrapLinearSolverBlock64.blockA |
protected BlockMatrix64F |
WrapLinearSolverBlock64.blockB |
protected BlockMatrix64F |
WrapLinearSolverBlock64.blockX |
| Modifier and Type | Field and Description |
|---|---|
protected LinearSolver<BlockMatrix64F> |
WrapLinearSolverBlock64.alg |
| Constructor and Description |
|---|
WrapLinearSolverBlock64(LinearSolver<BlockMatrix64F> alg) |
| Modifier and Type | Method and Description |
|---|---|
BlockMatrix64F |
BlockMatrix64F.copy() |
static BlockMatrix64F |
BlockMatrix64F.wrap(double[] data,
int numRows,
int numCols,
int blockLength) |
| Modifier and Type | Method and Description |
|---|---|
void |
BlockMatrix64F.set(BlockMatrix64F A) |
Copyright © 2013. All Rights Reserved.