|
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.tfloat.algo.SparseFloatAlgebra
public class SparseFloatAlgebra
Linear algebraic matrix operations operating on sparse matrices.
Field Summary | |
---|---|
static SparseFloatAlgebra |
DEFAULT
A default Algebra object; has FloatProperty.DEFAULT attached for
tolerance. |
static SparseFloatAlgebra |
ZERO
A default Algebra object; has FloatProperty.ZERO attached for
tolerance. |
Constructor Summary | |
---|---|
SparseFloatAlgebra()
Constructs a new instance with an equality tolerance given by Property.DEFAULT.tolerance(). |
|
SparseFloatAlgebra(float tolerance)
Constructs a new instance with the given equality tolerance. |
Method Summary | |
---|---|
SparseFloatCholeskyDecomposition |
chol(FloatMatrix2D matrix,
int order)
Constructs and returns the Cholesky-decomposition of the given matrix. |
Object |
clone()
Returns a copy of the receiver. |
float |
det(FloatMatrix2D A)
Returns the determinant of matrix A. |
SparseFloatLUDecomposition |
lu(FloatMatrix2D matrix,
int order)
Constructs and returns the LU-decomposition of the given matrix. |
float |
norm1(FloatMatrix2D A)
Returns the 1-norm of matrix A, which is the maximum absolute column sum. |
float |
normInfinity(FloatMatrix2D A)
Returns the infinity norm of matrix A, which is the maximum absolute row sum. |
FloatProperty |
property()
Returns the property object attached to this Algebra, defining tolerance. |
SparseFloatQRDecomposition |
qr(FloatMatrix2D matrix,
int order)
Constructs and returns the QR-decomposition of the given matrix. |
void |
setProperty(FloatProperty property)
Attaches the given property object to this Algebra, defining tolerance. |
FloatMatrix1D |
solve(FloatMatrix2D A,
FloatMatrix1D 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 SparseFloatAlgebra DEFAULT
FloatProperty.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 SparseFloatAlgebra ZERO
FloatProperty.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 SparseFloatAlgebra()
public SparseFloatAlgebra(float tolerance)
tolerance
- the tolerance to be used for equality operations.Method Detail |
---|
public SparseFloatCholeskyDecomposition chol(FloatMatrix2D 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 float det(FloatMatrix2D A)
A
- sparse matrix
public SparseFloatLUDecomposition lu(FloatMatrix2D 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 float norm1(FloatMatrix2D A)
public float normInfinity(FloatMatrix2D A)
public FloatProperty property()
setProperty(FloatProperty)
public SparseFloatQRDecomposition qr(FloatMatrix2D 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(FloatProperty 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 FloatMatrix1D solve(FloatMatrix2D A, FloatMatrix1D 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 |