Uses of Interface
no.uib.cipr.matrix.Matrix
-
Packages that use Matrix Package Description no.uib.cipr.matrix no.uib.cipr.matrix.distributed no.uib.cipr.matrix.sparse -
-
Uses of Matrix in no.uib.cipr.matrix
Classes in no.uib.cipr.matrix that implement Matrix Modifier and Type Class Description class
AbstractMatrix
Partial implementation ofMatrix
.class
BandMatrix
Banded matrix.class
DenseMatrix
Dense matrix.class
LowerSPDBandMatrix
Lower symmetrical positive definite banded matrix.class
LowerSPDDenseMatrix
Lower symmetrical positive definite dense matrix.class
LowerSPDPackMatrix
Lower symmetrical positive definite packed matrix.class
LowerSymmBandMatrix
Lower symmetrical banded matrix.class
LowerSymmDenseMatrix
Lower symmetric dense matrix.class
LowerSymmPackMatrix
Lower symmetric packed matrix.class
LowerTriangBandMatrix
Lower triangular banded matrix.class
LowerTriangDenseMatrix
Lower triangular dense matrix.class
LowerTriangPackMatrix
Lower triangular packed matrix.class
SPDTridiagMatrix
Symmetrical positive definite tridiagonal matrix.class
SymmTridiagMatrix
Symmetrical tridiagonal matrix.class
TridiagMatrix
Tridiagonal matrix.class
UnitLowerTriangBandMatrix
Unit lower triangular banded matrix.class
UnitLowerTriangDenseMatrix
Unit lower triangular dense matrix.class
UnitLowerTriangPackMatrix
Unit lower triangular packed matrix.class
UnitUpperTriangBandMatrix
Unit upper triangular banded matrix.class
UnitUpperTriangDenseMatrix
Unit upper triangular dense matrix.class
UnitUpperTriangPackMatrix
Unit upper triangular packed matrix.class
UpperSPDBandMatrix
Upper symmetrical positive definite banded matrix.class
UpperSPDDenseMatrix
Upper symmetrical positive definite dense matrix.class
UpperSPDPackMatrix
Upper symmetrical positive definite packed matrix.class
UpperSymmBandMatrix
Upper symmetrical banded matrix.class
UpperSymmDenseMatrix
Upper symmetrix dense matrix.class
UpperSymmPackMatrix
Upper symmetric packed matrix.class
UpperTriangBandMatrix
Upper triangular banded matrix.class
UpperTriangDenseMatrix
Upper triangular dense matrix.class
UpperTriangPackMatrix
Upper triangular packed matrix.Methods in no.uib.cipr.matrix that return Matrix Modifier and Type Method Description Matrix
AbstractMatrix. add(double alpha, Matrix B)
Matrix
AbstractMatrix. add(Matrix B)
Matrix
Matrix. add(double alpha, Matrix B)
A = alpha*B + A
.Matrix
Matrix. add(Matrix B)
A = B + A
.Matrix
AbstractMatrix. copy()
Matrix
Matrix. copy()
Creates a deep copy of the matrixMatrix
QRP. getP()
Returns the column pivoting matrix.static Matrix
Matrices. getSubMatrix(Matrix A, int[] row, int[] column)
Returns a view into the given matrix.Matrix
AbstractMatrix. mult(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. mult(Matrix B, Matrix C)
Matrix
Matrix. mult(double alpha, Matrix B, Matrix C)
C = alpha*A*B
Matrix
Matrix. mult(Matrix B, Matrix C)
C = A*B
Matrix
AbstractMatrix. multAdd(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. multAdd(Matrix B, Matrix C)
Matrix
DenseMatrix. multAdd(double alpha, Matrix B, Matrix C)
Matrix
Matrix. multAdd(double alpha, Matrix B, Matrix C)
C = alpha*A*B + C
Matrix
Matrix. multAdd(Matrix B, Matrix C)
C = A*B + C
static Matrix
Matrices. random(int numRows, int numColumns)
Creates a random matrix.static Matrix
Matrices. random(Matrix A)
Populates a matrix with random numbers drawn from a uniform distribution between 0 and 1Matrix
AbstractMatrix. rank1(double alpha, Matrix C)
Matrix
AbstractMatrix. rank1(double alpha, Vector x)
Matrix
AbstractMatrix. rank1(double alpha, Vector x, Vector y)
Matrix
AbstractMatrix. rank1(Matrix C)
Matrix
AbstractMatrix. rank1(Vector x)
Matrix
AbstractMatrix. rank1(Vector x, Vector y)
Matrix
DenseMatrix. rank1(double alpha, Vector x, Vector y)
Matrix
Matrix. rank1(double alpha, Matrix C)
A = alpha*C*CT + A
.Matrix
Matrix. rank1(double alpha, Vector x)
A = alpha*x*xT + A
.Matrix
Matrix. rank1(double alpha, Vector x, Vector y)
A = alpha*x*yT + A
.Matrix
Matrix. rank1(Matrix C)
A = C*CT + A
.Matrix
Matrix. rank1(Vector x)
A = x*xT + A
.Matrix
Matrix. rank1(Vector x, Vector y)
A = x*yT + A
.Matrix
AbstractMatrix. rank2(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. rank2(double alpha, Vector x, Vector y)
Matrix
AbstractMatrix. rank2(Matrix B, Matrix C)
Matrix
AbstractMatrix. rank2(Vector x, Vector y)
Matrix
Matrix. rank2(double alpha, Matrix B, Matrix C)
A = alpha*B*CT + alpha*C*BT + A
.Matrix
Matrix. rank2(double alpha, Vector x, Vector y)
A = alpha*x*yT + alpha*y*xT + A
.Matrix
Matrix. rank2(Matrix B, Matrix C)
A = B*CT + C*BT + A
.Matrix
Matrix. rank2(Vector x, Vector y)
A = x*yT + y*xT + A
.Matrix
AbstractMatrix. scale(double alpha)
Matrix
Matrix. scale(double alpha)
A = alpha*A
Matrix
AbstractMatrix. set(double alpha, Matrix B)
Matrix
AbstractMatrix. set(Matrix B)
Matrix
Matrix. set(double alpha, Matrix B)
A=alpha*B
.Matrix
Matrix. set(Matrix B)
A=B
.Matrix
AbstractMatrix. solve(Matrix B, Matrix X)
Matrix
BandMatrix. solve(Matrix B, Matrix X)
Matrix
DenseMatrix. solve(Matrix B, Matrix X)
Matrix
LowerSPDBandMatrix. solve(Matrix B, Matrix X)
Matrix
LowerSPDDenseMatrix. solve(Matrix B, Matrix X)
Matrix
LowerSPDPackMatrix. solve(Matrix B, Matrix X)
Matrix
Matrix. solve(Matrix B, Matrix X)
X = A\B
.Matrix
SPDTridiagMatrix. solve(Matrix B, Matrix X)
Matrix
SymmTridiagMatrix. solve(Matrix B, Matrix X)
Matrix
TridiagMatrix. solve(Matrix B, Matrix X)
Matrix
UpperSPDBandMatrix. solve(Matrix B, Matrix X)
Matrix
UpperSPDDenseMatrix. solve(Matrix B, Matrix X)
Matrix
UpperSPDPackMatrix. solve(Matrix B, Matrix X)
static Matrix
Matrices. synchronizedMatrix(Matrix A)
Returns a synchronized matrix which wraps the given matrix.static Matrix
Matrices. synchronizedMatrixByColumns(Matrix A)
Returns a synchronized matrix which wraps the given matrix.static Matrix
Matrices. synchronizedMatrixByRows(Matrix A)
Returns a synchronized matrix which wraps the given matrix.Matrix
AbstractMatrix. transABmult(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. transABmult(Matrix B, Matrix C)
Matrix
Matrix. transABmult(double alpha, Matrix B, Matrix C)
C = alpha*AT*BT
Matrix
Matrix. transABmult(Matrix B, Matrix C)
C = AT*BT
Matrix
AbstractMatrix. transABmultAdd(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. transABmultAdd(Matrix B, Matrix C)
Matrix
DenseMatrix. transABmultAdd(double alpha, Matrix B, Matrix C)
Matrix
Matrix. transABmultAdd(double alpha, Matrix B, Matrix C)
C = alpha*AT*BT + C
Matrix
Matrix. transABmultAdd(Matrix B, Matrix C)
C = AT*BT + C
Matrix
AbstractMatrix. transAmult(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. transAmult(Matrix B, Matrix C)
Matrix
Matrix. transAmult(double alpha, Matrix B, Matrix C)
C = alpha*AT*B
Matrix
Matrix. transAmult(Matrix B, Matrix C)
C = AT*B
Matrix
AbstractMatrix. transAmultAdd(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. transAmultAdd(Matrix B, Matrix C)
Matrix
DenseMatrix. transAmultAdd(double alpha, Matrix B, Matrix C)
Matrix
Matrix. transAmultAdd(double alpha, Matrix B, Matrix C)
C = alpha*AT*B + C
Matrix
Matrix. transAmultAdd(Matrix B, Matrix C)
C = AT*B + C
Matrix
AbstractMatrix. transBmult(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. transBmult(Matrix B, Matrix C)
Matrix
Matrix. transBmult(double alpha, Matrix B, Matrix C)
C = alpha*A*BT
Matrix
Matrix. transBmult(Matrix B, Matrix C)
C = A*BT
Matrix
AbstractMatrix. transBmultAdd(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. transBmultAdd(Matrix B, Matrix C)
Matrix
DenseMatrix. transBmultAdd(double alpha, Matrix B, Matrix C)
Matrix
Matrix. transBmultAdd(double alpha, Matrix B, Matrix C)
C = alpha*A*BT + C
Matrix
Matrix. transBmultAdd(Matrix B, Matrix C)
C = A*BT + C
Matrix
AbstractMatrix. transpose()
Matrix
AbstractMatrix. transpose(Matrix B)
Matrix
BandMatrix. transpose()
Matrix
Matrix. transpose()
Transposes the matrix in-place.Matrix
Matrix. transpose(Matrix B)
Sets the tranpose of this matrix intoB
.Matrix
SymmTridiagMatrix. transpose()
Matrix
TridiagMatrix. transpose()
Matrix
AbstractMatrix. transRank1(double alpha, Matrix C)
Matrix
AbstractMatrix. transRank1(Matrix C)
Matrix
Matrix. transRank1(double alpha, Matrix C)
A = alpha*CT*C + A
The matrices must be square and of the same sizeMatrix
Matrix. transRank1(Matrix C)
A = CT*C + A
The matrices must be square and of the same sizeMatrix
AbstractMatrix. transRank2(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. transRank2(Matrix B, Matrix C)
Matrix
Matrix. transRank2(double alpha, Matrix B, Matrix C)
A = alpha*BT*C + alpha*CT*B + A
.Matrix
Matrix. transRank2(Matrix B, Matrix C)
A = BT*C + CT*B + A
.Matrix
AbstractMatrix. transSolve(Matrix B, Matrix X)
Matrix
DenseMatrix. transSolve(Matrix B, Matrix X)
Matrix
Matrix. transSolve(Matrix B, Matrix X)
X = AT\B
.Matrix
SymmTridiagMatrix. transSolve(Matrix B, Matrix X)
Matrix
AbstractMatrix. zero()
Matrix
BandMatrix. zero()
Matrix
Matrix. zero()
Zeros all the entries in the matrix, while preserving any underlying structure.Matrix
UnitLowerTriangBandMatrix. zero()
Matrix
UnitLowerTriangDenseMatrix. zero()
Matrix
UnitUpperTriangBandMatrix. zero()
Matrix
UnitUpperTriangDenseMatrix. zero()
Methods in no.uib.cipr.matrix with parameters of type Matrix Modifier and Type Method Description Matrix
AbstractMatrix. add(double alpha, Matrix B)
Matrix
AbstractMatrix. add(Matrix B)
Matrix
Matrix. add(double alpha, Matrix B)
A = alpha*B + A
.Matrix
Matrix. add(Matrix B)
A = B + A
.void
GivensRotation. apply(Matrix H, int column, int i1, int i2)
Applies the Givens rotation to two elements in a matrix columnstatic int
Matrices. cardinality(Matrix A)
Returns the number of non-zero entries in the given matrixprotected void
AbstractMatrix. checkMultAdd(Matrix B, Matrix C)
Checks the arguments tomult
andmultAdd
protected void
AbstractMatrix. checkRank1(Matrix C)
Checks that a matrix rank1 update is possible for the given matrixprotected void
AbstractMatrix. checkRank2(Matrix B, Matrix C)
Checks that a rank2 update is legal for the given argumentsprotected void
AbstractMatrix. checkSize(Matrix B)
Checks that the sizes of this matrix and the given conformprotected void
AbstractMatrix. checkSolve(Matrix B, Matrix X)
Checks that a matrix inversion is legal for the given arguments.protected void
AbstractMatrix. checkTransABmultAdd(Matrix B, Matrix C)
Checks the arguments totransABmultAdd
andtransABmultAdd
protected void
AbstractMatrix. checkTransAmultAdd(Matrix B, Matrix C)
Checks the arguments totransAmult
andtransAmultAdd
protected void
AbstractMatrix. checkTransBmultAdd(Matrix B, Matrix C)
Checks the arguments totransBmult
andtransBmultAdd
protected void
AbstractMatrix. checkTranspose(Matrix B)
Checks that this matrix can be transposed into the given matrixprotected void
AbstractMatrix. checkTransRank1(Matrix C)
Checks that a transposed rank1 update is leagal with the given argumentprotected void
AbstractMatrix. checkTransRank2(Matrix B, Matrix C)
Checks that a transposed rank2 update is leagal with the given argumentsstatic int[]
Matrices. columnBandwidth(Matrix A)
Finds the number of non-zero entries on each columnQRP
QRP. factor(Matrix A)
Executes a QR factorization for the given matrix.static DenseCholesky
DenseCholesky. factorize(Matrix A)
Calculates a Cholesky decompositionstatic DenseLU
DenseLU. factorize(Matrix A)
Creates an LU decomposition of the given matrixstatic EVD
EVD. factorize(Matrix A)
Convenience method for computing the complete eigenvalue decomposition of the given matrixstatic LQ
LQ. factorize(Matrix A)
Convenience method to compute a LQ decompositionstatic PackCholesky
PackCholesky. factorize(Matrix A)
Calculates a Cholesky decompositionstatic QL
QL. factorize(Matrix A)
Convenience method to compute a QL decompositionstatic QR
QR. factorize(Matrix A)
Convenience method to compute a QR decompositionstatic QRP
QRP. factorize(Matrix A)
Convenience method to compute a QR decompositionstatic RQ
RQ. factorize(Matrix A)
Convenience method to compute an RQ decompositionstatic SVD
SVD. factorize(Matrix A)
Convenience method for computing a full SVDstatic SymmBandEVD
SymmBandEVD. factorize(Matrix A, int kd)
Convenience method for computing the full eigenvalue decomposition of the given matrixstatic SymmDenseEVD
SymmDenseEVD. factorize(Matrix A)
Convenience method for computing the full eigenvalue decomposition of the given matrixstatic SymmPackEVD
SymmPackEVD. factorize(Matrix A)
Convenience method for computing the full eigenvalue decomposition of the given matrixstatic SymmTridiagEVD
SymmTridiagEVD. factorize(Matrix A)
Convenience method for computing the full eigenvalue decomposition of the given matrixstatic double[][]
Matrices. getArray(Matrix A)
Returns an array of arrays containing a copy of the given matrix.static int
Matrices. getNumSubDiagonals(Matrix A)
Finds the number of diagonals below the main diagonal.static int
Matrices. getNumSuperDiagonals(Matrix A)
Finds the number of diagonals above the main diagonal.static Matrix
Matrices. getSubMatrix(Matrix A, int[] row, int[] column)
Returns a view into the given matrix.Matrix
AbstractMatrix. mult(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. mult(Matrix B, Matrix C)
Matrix
Matrix. mult(double alpha, Matrix B, Matrix C)
C = alpha*A*B
Matrix
Matrix. mult(Matrix B, Matrix C)
C = A*B
Matrix
AbstractMatrix. multAdd(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. multAdd(Matrix B, Matrix C)
Matrix
DenseMatrix. multAdd(double alpha, Matrix B, Matrix C)
Matrix
Matrix. multAdd(double alpha, Matrix B, Matrix C)
C = alpha*A*B + C
Matrix
Matrix. multAdd(Matrix B, Matrix C)
C = A*B + C
static Matrix
Matrices. random(Matrix A)
Populates a matrix with random numbers drawn from a uniform distribution between 0 and 1Matrix
AbstractMatrix. rank1(double alpha, Matrix C)
Matrix
AbstractMatrix. rank1(Matrix C)
Matrix
Matrix. rank1(double alpha, Matrix C)
A = alpha*C*CT + A
.Matrix
Matrix. rank1(Matrix C)
A = C*CT + A
.Matrix
AbstractMatrix. rank2(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. rank2(Matrix B, Matrix C)
Matrix
Matrix. rank2(double alpha, Matrix B, Matrix C)
A = alpha*B*CT + alpha*C*BT + A
.Matrix
Matrix. rank2(Matrix B, Matrix C)
A = B*CT + C*BT + A
.double
BandCholesky. rcond(Matrix A)
Computes the reciprocal condition numberdouble
BandLU. rcond(Matrix A, Matrix.Norm norm)
Computes the reciprocal condition number, using either the infinity norm of the 1 norm.double
DenseCholesky. rcond(Matrix A)
Computes the reciprocal condition numberdouble
DenseLU. rcond(Matrix A, Matrix.Norm norm)
Computes the reciprocal condition number, using either the infinity norm of the 1 norm.double
PackCholesky. rcond(Matrix A)
Computes the reciprocal condition numberstatic int[]
Matrices. rowBandwidth(Matrix A)
Finds the number of non-zero entries on each rowMatrix
AbstractMatrix. set(double alpha, Matrix B)
Matrix
AbstractMatrix. set(Matrix B)
Matrix
Matrix. set(double alpha, Matrix B)
A=alpha*B
.Matrix
Matrix. set(Matrix B)
A=B
.Matrix
AbstractMatrix. solve(Matrix B, Matrix X)
Matrix
BandMatrix. solve(Matrix B, Matrix X)
Matrix
DenseMatrix. solve(Matrix B, Matrix X)
Matrix
LowerSPDBandMatrix. solve(Matrix B, Matrix X)
Matrix
LowerSPDDenseMatrix. solve(Matrix B, Matrix X)
Matrix
LowerSPDPackMatrix. solve(Matrix B, Matrix X)
Matrix
Matrix. solve(Matrix B, Matrix X)
X = A\B
.Matrix
SPDTridiagMatrix. solve(Matrix B, Matrix X)
Matrix
SymmTridiagMatrix. solve(Matrix B, Matrix X)
Matrix
TridiagMatrix. solve(Matrix B, Matrix X)
Matrix
UpperSPDBandMatrix. solve(Matrix B, Matrix X)
Matrix
UpperSPDDenseMatrix. solve(Matrix B, Matrix X)
Matrix
UpperSPDPackMatrix. solve(Matrix B, Matrix X)
static Matrix
Matrices. synchronizedMatrix(Matrix A)
Returns a synchronized matrix which wraps the given matrix.static Matrix
Matrices. synchronizedMatrixByColumns(Matrix A)
Returns a synchronized matrix which wraps the given matrix.static Matrix
Matrices. synchronizedMatrixByRows(Matrix A)
Returns a synchronized matrix which wraps the given matrix.Matrix
AbstractMatrix. transABmult(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. transABmult(Matrix B, Matrix C)
Matrix
Matrix. transABmult(double alpha, Matrix B, Matrix C)
C = alpha*AT*BT
Matrix
Matrix. transABmult(Matrix B, Matrix C)
C = AT*BT
Matrix
AbstractMatrix. transABmultAdd(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. transABmultAdd(Matrix B, Matrix C)
Matrix
DenseMatrix. transABmultAdd(double alpha, Matrix B, Matrix C)
Matrix
Matrix. transABmultAdd(double alpha, Matrix B, Matrix C)
C = alpha*AT*BT + C
Matrix
Matrix. transABmultAdd(Matrix B, Matrix C)
C = AT*BT + C
Matrix
AbstractMatrix. transAmult(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. transAmult(Matrix B, Matrix C)
Matrix
Matrix. transAmult(double alpha, Matrix B, Matrix C)
C = alpha*AT*B
Matrix
Matrix. transAmult(Matrix B, Matrix C)
C = AT*B
Matrix
AbstractMatrix. transAmultAdd(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. transAmultAdd(Matrix B, Matrix C)
Matrix
DenseMatrix. transAmultAdd(double alpha, Matrix B, Matrix C)
Matrix
Matrix. transAmultAdd(double alpha, Matrix B, Matrix C)
C = alpha*AT*B + C
Matrix
Matrix. transAmultAdd(Matrix B, Matrix C)
C = AT*B + C
Matrix
AbstractMatrix. transBmult(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. transBmult(Matrix B, Matrix C)
Matrix
Matrix. transBmult(double alpha, Matrix B, Matrix C)
C = alpha*A*BT
Matrix
Matrix. transBmult(Matrix B, Matrix C)
C = A*BT
Matrix
AbstractMatrix. transBmultAdd(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. transBmultAdd(Matrix B, Matrix C)
Matrix
DenseMatrix. transBmultAdd(double alpha, Matrix B, Matrix C)
Matrix
Matrix. transBmultAdd(double alpha, Matrix B, Matrix C)
C = alpha*A*BT + C
Matrix
Matrix. transBmultAdd(Matrix B, Matrix C)
C = A*BT + C
Matrix
AbstractMatrix. transpose(Matrix B)
Matrix
Matrix. transpose(Matrix B)
Sets the tranpose of this matrix intoB
.Matrix
AbstractMatrix. transRank1(double alpha, Matrix C)
Matrix
AbstractMatrix. transRank1(Matrix C)
Matrix
Matrix. transRank1(double alpha, Matrix C)
A = alpha*CT*C + A
The matrices must be square and of the same sizeMatrix
Matrix. transRank1(Matrix C)
A = CT*C + A
The matrices must be square and of the same sizeMatrix
AbstractMatrix. transRank2(double alpha, Matrix B, Matrix C)
Matrix
AbstractMatrix. transRank2(Matrix B, Matrix C)
Matrix
Matrix. transRank2(double alpha, Matrix B, Matrix C)
A = alpha*BT*C + alpha*CT*B + A
.Matrix
Matrix. transRank2(Matrix B, Matrix C)
A = BT*C + CT*B + A
.Matrix
AbstractMatrix. transSolve(Matrix B, Matrix X)
Matrix
DenseMatrix. transSolve(Matrix B, Matrix X)
Matrix
Matrix. transSolve(Matrix B, Matrix X)
X = AT\B
.Matrix
SymmTridiagMatrix. transSolve(Matrix B, Matrix X)
static void
Matrices. zeroColumns(Matrix A, double diagonal, int... column)
Sets the selected columns ofA
equal zero, and putsdiagonal
on the diagonal of those columns.static void
Matrices. zeroRows(Matrix A, double diagonal, int... row)
Sets the selected rows ofA
equal zero, and putsdiagonal
on the diagonal of those rows.Constructors in no.uib.cipr.matrix with parameters of type Matrix Constructor Description AbstractMatrix(Matrix A)
Constructor for AbstractMatrix, same size as A.BandMatrix(Matrix A, int kl, int ku)
Constructor for BandMatrixBandMatrix(Matrix A, int kl, int ku, boolean deep)
Constructor for BandMatrixDenseMatrix(Matrix A)
Constructor for DenseMatrixDenseMatrix(Matrix A, boolean deep)
Constructor for DenseMatrixLowerSPDBandMatrix(Matrix A, int kd)
Constructor for LowerSPDBandMatrixLowerSPDBandMatrix(Matrix A, int kd, boolean deep)
Constructor for LowerSPDBandMatrixLowerSPDDenseMatrix(Matrix A)
Constructor for LowerSPDDenseMatrixLowerSPDDenseMatrix(Matrix A, boolean deep)
Constructor for LowerSPDDenseMatrixLowerSPDPackMatrix(Matrix A)
Constructor for LowerSPDPackMatrixLowerSPDPackMatrix(Matrix A, boolean deep)
Constructor for LowerSPDPackMatrixLowerSymmBandMatrix(Matrix A, int kd)
Constructor for LowerSymmBandMatrixLowerSymmBandMatrix(Matrix A, int kd, boolean deep)
Constructor for LowerSymmBandMatrixLowerSymmDenseMatrix(Matrix A)
Constructor for LowerSymmDenseMatrixLowerSymmDenseMatrix(Matrix A, boolean deep)
Constructor for LowerSymmDenseMatrixLowerSymmPackMatrix(Matrix A)
Constructor for LowerSymmPackMatrixLowerSymmPackMatrix(Matrix A, boolean deep)
Constructor for LowerSymmPackMatrixLowerTriangBandMatrix(Matrix A, int kd)
Constructor for LowerTriangBandMatrixLowerTriangBandMatrix(Matrix A, int kd, boolean deep)
Constructor for LowerTriangBandMatrixLowerTriangDenseMatrix(Matrix A)
Constructor for LowerTriangDenseMatrixLowerTriangDenseMatrix(Matrix A, boolean deep)
Constructor for LowerTriangDenseMatrixLowerTriangDenseMatrix(Matrix A, int k)
Constructor for LowerTriangDenseMatrixLowerTriangDenseMatrix(Matrix A, int k, boolean deep)
Constructor for LowerTriangDenseMatrixLowerTriangPackMatrix(Matrix A)
Constructor for LowerTriangPackMatrixLowerTriangPackMatrix(Matrix A, boolean deep)
Constructor for LowerTriangPackMatrixSPDTridiagMatrix(Matrix A)
Constructor for SPDTridiagMatrixSPDTridiagMatrix(Matrix A, boolean deep)
Constructor for SPDTridiagMatrixSymmTridiagMatrix(Matrix A)
Constructor for SymmTridiagMatrixSymmTridiagMatrix(Matrix A, boolean deep)
Constructor for SymmTridiagMatrixTridiagMatrix(Matrix A)
Constructor for TridiagMatrixTridiagMatrix(Matrix A, boolean deep)
Constructor for TridiagMatrixUnitLowerTriangBandMatrix(Matrix A, int kd)
Constructor for UnitLowerTriangBandMatrixUnitLowerTriangBandMatrix(Matrix A, int kd, boolean deep)
Constructor for UnitLowerTriangBandMatrixUnitLowerTriangDenseMatrix(Matrix A)
Constructor for UnitLowerTriangDenseMatrixUnitLowerTriangDenseMatrix(Matrix A, boolean deep)
Constructor for UnitLowerTriangDenseMatrixUnitLowerTriangPackMatrix(Matrix A)
Constructor for UnitLowerTriangPackMatrixUnitLowerTriangPackMatrix(Matrix A, boolean deep)
Constructor for UnitLowerTriangPackMatrixUnitUpperTriangBandMatrix(Matrix A, int kd)
Constructor for UnitUpperTriangBandMatrixUnitUpperTriangBandMatrix(Matrix A, int kd, boolean deep)
Constructor for UnitUpperTriangBandMatrixUnitUpperTriangDenseMatrix(Matrix A)
Constructor for UnitUpperTriangDenseMatrix.UnitUpperTriangDenseMatrix(Matrix A, boolean deep)
Constructor for UnitUpperTriangDenseMatrix.UnitUpperTriangPackMatrix(Matrix A)
Constructor for UnitUpperTriangPackMatrixUnitUpperTriangPackMatrix(Matrix A, boolean deep)
Constructor for UnitUpperTriangPackMatrixUpperSPDBandMatrix(Matrix A, int kd)
Constructor for UpperSPDBandMatrixUpperSPDBandMatrix(Matrix A, int kd, boolean deep)
Constructor for UpperSPDBandMatrixUpperSPDDenseMatrix(Matrix A)
Constructor for UpperSPDDenseMatrixUpperSPDDenseMatrix(Matrix A, boolean deep)
Constructor for UpperSPDDenseMatrixUpperSPDPackMatrix(Matrix A)
Constructor for UpperSPDPackMatrixUpperSPDPackMatrix(Matrix A, boolean deep)
Constructor for UpperSPDPackMatrixUpperSymmBandMatrix(Matrix A, int kd)
Constructor for UpperSymmBandMatrixUpperSymmBandMatrix(Matrix A, int kd, boolean deep)
Constructor for UpperSymmBandMatrixUpperSymmDenseMatrix(Matrix A)
Constructor for UpperSymmDenseMatrixUpperSymmDenseMatrix(Matrix A, boolean deep)
Constructor for UpperSymmDenseMatrixUpperSymmPackMatrix(Matrix A)
Constructor for UpperSymmPackMatrixUpperSymmPackMatrix(Matrix A, boolean deep)
Constructor for UpperSymmPackMatrixUpperTriangBandMatrix(Matrix A, int kd)
Constructor for UpperTriangBandMatrixUpperTriangBandMatrix(Matrix A, int kd, boolean deep)
Constructor for UpperTriangBandMatrixUpperTriangDenseMatrix(Matrix A)
Constructor for UpperTriangDenseMatrixUpperTriangDenseMatrix(Matrix A, boolean deep)
Constructor for UpperTriangDenseMatrixUpperTriangDenseMatrix(Matrix A, int k)
Constructor for UpperTriangDenseMatrixUpperTriangDenseMatrix(Matrix A, int k, boolean deep)
Constructor for UpperTriangDenseMatrixUpperTriangPackMatrix(Matrix A)
Constructor for UpperTriangPackMatrixUpperTriangPackMatrix(Matrix A, boolean deep)
Constructor for UpperTriangPackMatrix -
Uses of Matrix in no.uib.cipr.matrix.distributed
Classes in no.uib.cipr.matrix.distributed that implement Matrix Modifier and Type Class Description class
DistColMatrix
Deprecated.theno.uib.cipr.matrix.distributed
package has been deprecated because of a number of hard to fix concurrency bugs.class
DistRowMatrix
Deprecated.theno.uib.cipr.matrix.distributed
package has been deprecated because of a number of hard to fix concurrency bugs.Methods in no.uib.cipr.matrix.distributed with parameters of type Matrix Modifier and Type Method Description void
BlockDiagonalPreconditioner. setMatrix(Matrix A)
Deprecated.void
TwoLevelPreconditioner. setMatrix(Matrix A)
Deprecated.Constructors in no.uib.cipr.matrix.distributed with parameters of type Matrix Constructor Description DistColMatrix(int numRows, int numColumns, Communicator comm, Matrix A, Matrix B)
Deprecated.Constructor for DistColMatrixDistRowMatrix(int numRows, int numColumns, Communicator comm, Matrix A, Matrix B)
Deprecated.Constructor for DistRowMatrix -
Uses of Matrix in no.uib.cipr.matrix.sparse
Classes in no.uib.cipr.matrix.sparse that implement Matrix Modifier and Type Class Description class
CompColMatrix
Compressed column storage (CCS) matrixclass
CompDiagMatrix
Compressed diagonal storage (CDS) matrixclass
CompRowMatrix
Compressed row storage (CRS) matrixclass
FlexCompColMatrix
Matrix stored column-wise into sparse vectorsclass
FlexCompRowMatrix
Matrix stored row-wise into sparse vectorsMethods in no.uib.cipr.matrix.sparse that return Matrix Modifier and Type Method Description Matrix
CompDiagMatrix. copy()
Matrix
FlexCompRowMatrix. copy()
Matrix
CompRowMatrix. mult(Matrix B, Matrix C)
Matrix
CompRowMatrix. set(Matrix B)
Matrix
FlexCompRowMatrix. set(Matrix B)
Matrix
CompDiagMatrix. zero()
Methods in no.uib.cipr.matrix.sparse with parameters of type Matrix Modifier and Type Method Description protected void
AbstractIterativeSolver. checkSizes(Matrix A, Vector b, Vector x)
Checks sizes of input data forIterativeSolver.solve(Matrix, Vector, Vector)
.Matrix
CompRowMatrix. mult(Matrix B, Matrix C)
Matrix
CompRowMatrix. set(Matrix B)
Matrix
FlexCompRowMatrix. set(Matrix B)
void
AMG. setMatrix(Matrix A)
void
DiagonalPreconditioner. setMatrix(Matrix A)
void
ICC. setMatrix(Matrix A)
void
ILU. setMatrix(Matrix A)
void
ILUT. setMatrix(Matrix A)
void
Preconditioner. setMatrix(Matrix A)
Sets the operator matrix for the preconditioner.void
SSOR. setMatrix(Matrix A)
Vector
BiCG. solve(Matrix A, Vector b, Vector x)
Vector
BiCGstab. solve(Matrix A, Vector b, Vector x)
Vector
CG. solve(Matrix A, Vector b, Vector x)
Vector
CGS. solve(Matrix A, Vector b, Vector x)
Vector
Chebyshev. solve(Matrix A, Vector b, Vector x)
Vector
GMRES. solve(Matrix A, Vector b, Vector x)
Vector
IR. solve(Matrix A, Vector b, Vector x)
Vector
IterativeSolver. solve(Matrix A, Vector b, Vector x)
Solves the given problem, writing result into the vector.Vector
QMR. solve(Matrix A, Vector b, Vector x)
Constructors in no.uib.cipr.matrix.sparse with parameters of type Matrix Constructor Description CompColMatrix(Matrix A)
Constructor for CompColMatrixCompColMatrix(Matrix A, boolean deep)
Constructor for CompColMatrixCompDiagMatrix(Matrix A)
Creates a new sparse matrix copied from the given matrix.CompDiagMatrix(Matrix A, boolean deep)
Creates a new sparse matrix copied from the given matrix.CompDiagMatrix(Matrix A, int[] diagonal)
Creates a new sparse matrix copied from the given matrix.CompDiagMatrix(Matrix A, int[] diagonal, boolean deep)
Creates a new sparse matrix copied from the given matrix.CompRowMatrix(Matrix A)
Constructor for CompRowMatrixCompRowMatrix(Matrix A, boolean deep)
Constructor for CompRowMatrixFlexCompColMatrix(Matrix A)
Constructor for FlexCompColMatrixFlexCompColMatrix(Matrix A, boolean deep)
Constructor for FlexCompColMatrixFlexCompRowMatrix(Matrix A)
Constructor for FlexCompRowMatrixFlexCompRowMatrix(Matrix A, boolean deep)
Constructor for FlexCompRowMatrix
-