org.lcsim.matrix
Class Matrix
java.lang.Object
org.lcsim.matrix.Matrix
- public class Matrix
- extends java.lang.Object
|
Method Summary |
Matrix |
add(Matrix matrix)
|
double |
at(int i,
int j)
|
int |
cols()
|
Matrix |
column(int col)
|
protected void |
createData()
|
Eigensystem |
eigensystem()
|
Matrix |
eigenvalues()
|
boolean |
equals(Matrix matrix)
|
boolean |
equals(Matrix matrix,
double d)
|
void |
fill(double d)
|
Eigensystem |
getEigensystem()
|
Matrix |
getEigenvalues()
|
protected void |
householder(Matrix matrix,
Matrix matrix1,
Matrix matrix2,
boolean flag)
|
Matrix |
inverse()
|
boolean |
isLowerDiagonal()
|
boolean |
isSquare()
|
boolean |
isSymmetric()
|
boolean |
isUpperDiagonal()
|
void |
makeIdentity()
|
void |
plusequal(int i,
int j,
double d)
|
void |
plusEqual(Matrix b)
|
void |
print()
|
void |
print(int i)
|
protected double |
pythagoras(double d,
double d1)
|
protected void |
QL(Matrix matrix,
Matrix matrix1,
Matrix matrix2,
boolean flag)
|
void |
read(java.lang.String s)
|
Matrix |
row(int row)
|
int |
rows()
|
void |
set(int i,
int j,
double d)
|
protected double |
SIGN(double d,
double d1)
|
protected double |
square(double d)
|
Matrix |
submatrix(int i,
int j,
int k,
int l)
|
Matrix |
subtract(Matrix matrix)
|
Matrix |
times(double d)
|
Matrix |
times(Matrix matrix)
|
java.lang.String |
toString()
|
Matrix |
transposed()
|
Matrix |
upperDiagonal()
|
void |
write(java.lang.String s)
|
void |
write(java.lang.String s,
java.lang.String s1)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_row
protected int _row
_col
protected int _col
_a
protected double[][] _a
_eigenvalues
protected Matrix _eigenvalues
_eigensystem
protected Eigensystem _eigensystem
Matrix
public Matrix()
Matrix
public Matrix(int i,
int j)
Matrix
public Matrix(Matrix matrix)
QL
protected void QL(Matrix matrix,
Matrix matrix1,
Matrix matrix2,
boolean flag)
SIGN
protected double SIGN(double d,
double d1)
add
public Matrix add(Matrix matrix)
at
public double at(int i,
int j)
cols
public int cols()
createData
protected void createData()
eigensystem
public Eigensystem eigensystem()
eigenvalues
public Matrix eigenvalues()
equals
public boolean equals(Matrix matrix)
equals
public boolean equals(Matrix matrix,
double d)
fill
public void fill(double d)
getEigensystem
public Eigensystem getEigensystem()
getEigenvalues
public Matrix getEigenvalues()
householder
protected void householder(Matrix matrix,
Matrix matrix1,
Matrix matrix2,
boolean flag)
inverse
public Matrix inverse()
isLowerDiagonal
public boolean isLowerDiagonal()
isSquare
public boolean isSquare()
isSymmetric
public boolean isSymmetric()
isUpperDiagonal
public boolean isUpperDiagonal()
makeIdentity
public void makeIdentity()
times
public Matrix times(double d)
times
public Matrix times(Matrix matrix)
print
public void print()
print
public void print(int i)
pythagoras
protected double pythagoras(double d,
double d1)
read
public void read(java.lang.String s)
rows
public int rows()
set
public void set(int i,
int j,
double d)
plusequal
public void plusequal(int i,
int j,
double d)
plusEqual
public void plusEqual(Matrix b)
square
protected double square(double d)
submatrix
public Matrix submatrix(int i,
int j,
int k,
int l)
subtract
public Matrix subtract(Matrix matrix)
transposed
public Matrix transposed()
upperDiagonal
public Matrix upperDiagonal()
write
public void write(java.lang.String s)
write
public void write(java.lang.String s,
java.lang.String s1)
toString
public java.lang.String toString()
column
public Matrix column(int col)
row
public Matrix row(int row)