Package org.scictrl.mp.orbitcorrect.math
Class DoubleMatrix
java.lang.Object
org.scictrl.mp.orbitcorrect.math.DoubleMatrix
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
DispersionVector,DoubleVector,TransferMatrix
DoubleMatrix class.
- Author:
- igor@scictrl.com
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDoubleMatrix(int dimension) Creates new square matrix with specifieddimension.DoubleMatrix(int rows, int columns) Creates new matrix with specified number ofrowsandcolumns. -
Method Summary
Modifier and TypeMethodDescriptionbooleancanJoin(DoubleMatrix matrix) Test if can be joined with this matrix.booleancanMulitplay(DoubleMatrix matrix) Test if can be multiplied with this matrix.clone()intcolumns()Nuber of columns in this matrix.booleandimensionEquals(DoubleMatrix matrix) Test if dimensions of these matrices match.doubleget(int r, int c) Returns value from matrix at (row,column) position.static final DoubleMatrixidentity(int dim) identity.join(DoubleMatrix matrix) Multipliesmatrixfrom right with this matrix and stores result in this matrix.multiplay(DoubleMatrix matrix) Multipliesmatrixfrom right with this matrix and returns result as new matrixintrows()Nuber of rows in this matrix.toString()
-
Field Details
-
matrix
protected final double[][] matrixFull matrix. -
columns
protected final int columnsNumber of columns. -
rows
protected final int rowsNumber of rows.
-
-
Constructor Details
-
DoubleMatrix
public DoubleMatrix(int dimension) Creates new square matrix with specifieddimension.- Parameters:
dimension- a int
-
DoubleMatrix
public DoubleMatrix(int rows, int columns) Creates new matrix with specified number ofrowsandcolumns.- Parameters:
rows- a intcolumns- a int
-
-
Method Details
-
canJoin
Test if can be joined with this matrix.- Parameters:
matrix- DoubleMatrix- Returns:
- boolean
-
canMulitplay
Test if can be multiplied with this matrix.- Parameters:
matrix- DoubleMatrix- Returns:
- boolean
-
clone
-
columns
public int columns()Nuber of columns in this matrix.- Returns:
- double columns
-
dimensionEquals
Test if dimensions of these matrices match.- Parameters:
matrix- DoubleMatrix- Returns:
- boolean dimension equals
-
get
public double get(int r, int c) Returns value from matrix at (row,column) position.- Parameters:
r- int rowc- int column- Returns:
- double value
-
identity
identity.
- Parameters:
dim- int- Returns:
- DoubleMatrix
-
join
Multipliesmatrixfrom right with this matrix and stores result in this matrix. Return Matrix is stih matrix.- Parameters:
matrix- DoubleMatrix- Returns:
- DoubleMatrix this matrix =
matrixtimes this matrix
-
multiplay
Multipliesmatrixfrom right with this matrix and returns result as new matrix- Parameters:
matrix- DoubleMatrix- Returns:
- DoubleMatrix result=
matrixtimes this matrix
-
rows
public int rows()Nuber of rows in this matrix.- Returns:
- double rows
-
toString
-