|
Parallel Colt 0.9.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcern.colt.matrix.tdouble.algo.SparseDoubleAlgebra
public class SparseDoubleAlgebra
Linear algebraic matrix operations operating on sparse matrices.
Field Summary | |
---|---|
static SparseDoubleAlgebra |
DEFAULT
A default Algebra object; has DoubleProperty.DEFAULT attached for
tolerance. |
static SparseDoubleAlgebra |
ZERO
A default Algebra object; has DoubleProperty.ZERO attached for
tolerance. |
Constructor Summary | |
---|---|
SparseDoubleAlgebra()
Constructs a new instance with an equality tolerance given by Property.DEFAULT.tolerance(). |
|
SparseDoubleAlgebra(double tolerance)
Constructs a new instance with the given equality tolerance. |
Method Summary | |
---|---|
SparseDoubleCholeskyDecomposition |
chol(DoubleMatrix2D matrix,
int order)
Constructs and returns the Cholesky-decomposition of the given matrix. |
Object |
clone()
Returns a copy of the receiver. |
double |
det(DoubleMatrix2D A)
Returns the determinant of matrix A. |
SparseDoubleLUDecomposition |
lu(DoubleMatrix2D matrix,
int order)
Constructs and returns the LU-decomposition of the given matrix. |
double |
norm1(DoubleMatrix2D A)
Returns the 1-norm of matrix A, which is the maximum absolute column sum. |
double |
normInfinity(DoubleMatrix2D A)
Returns the infinity norm of matrix A, which is the maximum absolute row sum. |
DoubleProperty |
property()
Returns the property object attached to this Algebra, defining tolerance. |
SparseDoubleQRDecomposition |
qr(DoubleMatrix2D matrix,
int order)
Constructs and returns the QR-decomposition of the given matrix. |
void |
setProperty(DoubleProperty property)
Attaches the given property object to this Algebra, defining tolerance. |
DoubleMatrix1D |
solve(DoubleMatrix2D A,
DoubleMatrix1D b)
Solves A*x = b. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final SparseDoubleAlgebra DEFAULT
DoubleProperty.DEFAULT
attached for
tolerance. Allows ommiting to construct an Algebra object time and again.
Note that this Algebra object is immutable. Any attempt to assign a new
Property object to it (via method setProperty), or to alter the
tolerance of its property object (via
property().setTolerance(...)) will throw an exception.
public static final SparseDoubleAlgebra ZERO
DoubleProperty.ZERO
attached for
tolerance. Allows ommiting to construct an Algebra object time and again.
Note that this Algebra object is immutable. Any attempt to assign a new
Property object to it (via method setProperty), or to alter the
tolerance of its property object (via
property().setTolerance(...)) will throw an exception.
Constructor Detail |
---|
public SparseDoubleAlgebra()
public SparseDoubleAlgebra(double tolerance)
tolerance
- the tolerance to be used for equality operations.Method Detail |
---|
public SparseDoubleCholeskyDecomposition chol(DoubleMatrix2D matrix, int order)
matrix
- sparse matrixorder
- ordering option (0 or 1); 0: natural ordering, 1: amd(A+A')
public Object clone()
clone
in class Object
public double det(DoubleMatrix2D A)
A
- sparse matrix
public SparseDoubleLUDecomposition lu(DoubleMatrix2D matrix, int order)
matrix
- sparse matrixorder
- ordering option (0 to 3); 0: natural ordering, 1: amd(A+A'),
2: amd(S'*S), 3: amd(A'*A)
public double norm1(DoubleMatrix2D A)
public double normInfinity(DoubleMatrix2D A)
public DoubleProperty property()
setProperty(DoubleProperty)
public SparseDoubleQRDecomposition qr(DoubleMatrix2D matrix, int order)
matrix
- sparse matrixorder
- ordering option (0 to 3); 0: natural ordering, 1: amd(A+A'),
2: amd(S'*S), 3: amd(A'*A)
public void setProperty(DoubleProperty property)
property
- the Property object to be attached.
UnsupportedOperationException
- if this==DEFAULT && property!=this.property() - The
DEFAULT Algebra object is immutable.
UnsupportedOperationException
- if this==ZERO && property!=this.property() - The
ZERO Algebra object is immutable.property
public DoubleMatrix1D solve(DoubleMatrix2D A, DoubleMatrix1D b)
A
- sparse matrixb
- right hand side
|
Parallel Colt 0.9.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |