|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspis.Util.Matrix.Matrix
spis.Util.Matrix.SparseMatrix
Class Name : SparseMatrix
Project ref : SPIS project
File name : SparseMatrix.java
File type : class
Copyright : ONERA, 2 Av. E. Belin, 31055 Toulouse cedex, France
http://www.onecert.fr
Status : under development
Creation : 25/08/2003
Modification :
Description : Sparse Matrix class
Versions and anomalies correction :
Version number | Author (name, e-mail) | Corrections/Modifications |
0.1 | JF Roussel, roussel@onecert.fr | Creation |
Constructor Summary | |
SparseMatrix(float[][] values)
Constructor with data, which must be a rectangular matrix i.e.values[i].length identical for all i (not checked). |
|
SparseMatrix(float[][] values,
int d1,
int d2)
Constructor with data and size. |
Method Summary | |
Matrix |
buildLineNormalised()
Generates and returns a matrix built from this matrix by normalising each of its lines: Mij -> Mij / (sum_k Mik). |
Matrix |
buildTranspose()
Generates and returns the transpose of this matrix |
float[][] |
getValues()
Returns a 2D array representing the matrix |
void |
incrementValue(int i,
int j,
float incr)
Increments the element (i,j) of the matrix of the value incr. |
Matrix |
matMult(Matrix m)
Multyplies by another matrix m and returns this_matrix . m in result. |
void |
matMult(Matrix m,
Matrix result)
Multyplies by another matrix m and returns this_matrix . m in result. |
void |
setValue(int i,
int j,
float val)
Sets the element (i,j) of the matrix to the value val. |
void |
setValues(float[][] values)
Builds this sparse-storage matrix from a direct-array-storage (an array of float value). |
void |
setValues(float[][] values,
int d1,
int d2)
Builds this sparse-storage matrix from a direct-array-storage (an array of float value). |
void |
vectMult(FloatScalTable x,
FloatScalTable y)
Multyplies by a vector (x) and returns y = matrix x. |
Methods inherited from class spis.Util.Matrix.Matrix |
doubleVectMult, getDim1, getDim2, linearSystemSolve |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SparseMatrix(float[][] values)
public SparseMatrix(float[][] values, int d1, int d2)
Method Detail |
public void setValues(float[][] values)
values
- public void setValues(float[][] values, int d1, int d2)
values
- d1
- d2
- public void vectMult(FloatScalTable x, FloatScalTable y)
vectMult
in class Matrix
public void matMult(Matrix m, Matrix result)
matMult
in class Matrix
m
- result
- this . m, as a matrix of predefined subtype (if possible)public Matrix matMult(Matrix m)
matMult
in class Matrix
m
-
public Matrix buildTranspose()
buildTranspose
in class Matrix
public float[][] getValues()
getValues
in class Matrix
public Matrix buildLineNormalised()
buildLineNormalised
in class Matrix
public void setValue(int i, int j, float val)
Matrix
setValue
in class Matrix
i
- j
- val
- Matrix.setValue(int, int, float)
public void incrementValue(int i, int j, float incr)
Matrix
incrementValue
in class Matrix
i
- j
- Matrix.incrementValue(int, int, float)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |