class Matrix extends Object
Modifier and Type | Field and Description |
---|---|
protected double[][] |
_a |
protected int |
_col |
protected Eigensystem |
_eigensystem |
protected Matrix |
_eigenvalues |
protected int |
_row |
Constructor and Description |
---|
Matrix() |
Matrix(int i,
int j) |
Matrix(Matrix matrix) |
Modifier and Type | Method and Description |
---|---|
double |
at(int i,
int j) |
int |
cols() |
Matrix |
column(int col) |
protected void |
createData() |
Eigensystem |
eigensystem() |
Matrix |
eigenvalues() |
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) |
protected double |
pythagoras(double d,
double d1) |
protected void |
QL(Matrix matrix,
Matrix matrix1,
Matrix matrix2,
boolean flag) |
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) |
String |
toString() |
Matrix |
transposed() |
Matrix |
upperDiagonal() |
void |
write(String s) |
void |
write(String s,
String s1) |
protected int _row
protected int _col
protected double[][] _a
protected Matrix _eigenvalues
protected Eigensystem _eigensystem
public Matrix()
public Matrix(int i, int j)
public Matrix(Matrix matrix)
protected double SIGN(double d, double d1)
public double at(int i, int j)
public int cols()
protected void createData()
public Eigensystem eigensystem()
public Matrix eigenvalues()
public Eigensystem getEigensystem()
public Matrix getEigenvalues()
public Matrix inverse()
public boolean isLowerDiagonal()
public boolean isSquare()
public boolean isSymmetric()
public boolean isUpperDiagonal()
public void makeIdentity()
public Matrix times(double d)
protected double pythagoras(double d, double d1)
public int rows()
public void set(int i, int j, double d)
public void plusequal(int i, int j, double d)
public void plusEqual(Matrix b)
protected double square(double d)
public Matrix submatrix(int i, int j, int k, int l)
public Matrix transposed()
public Matrix upperDiagonal()
public void write(String s)
public Matrix column(int col)
public Matrix row(int row)
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.