public class Hep3Matrix
extends hephysics.matrix.BasicMatrix
VecOp,
Serialized Form| Constructor and Description |
|---|
Hep3Matrix() |
Hep3Matrix(double[][] data)
Creates a new instance of BasicMatrix
|
Hep3Matrix(double e11,
double e12,
double e13,
double e21,
double e22,
double e23,
double e31,
double e32,
double e33) |
Hep3Matrix(int nRows,
int nCols) |
Hep3Matrix(hephysics.matrix.Matrix m) |
| Modifier and Type | Method and Description |
|---|---|
double |
det()
Returns the determinent of the matrix.
|
double |
e(int row,
int column)
Returns the (row, column) element
|
int |
getNColumns()
Returns the number of columns
|
int |
getNRows()
Returns the number of rows
|
static Hep3Matrix |
identity() |
void |
invert()
Invert this matrix (into itself)
|
static Hep3Matrix |
mult(Hep3Matrix m1,
Hep3Matrix m2) |
void |
setActiveEuler(double phi,
double theta,
double psi)
Defines a rotation matrix via Euler angles.
|
void |
setElement(int row,
int column,
double value)
Sets the (row, column) element
|
void |
setPassiveEuler(double phi,
double theta,
double psi)
Defines a rotation matrix via Euler angles.
|
String |
toString() |
double |
trace()
Returns the trace of the matrix.
|
void |
transpose()
Tranpose this matrix (into itself)
|
public Hep3Matrix(int nRows,
int nCols)
public Hep3Matrix(double[][] data)
public Hep3Matrix()
public Hep3Matrix(double e11,
double e12,
double e13,
double e21,
double e22,
double e23,
double e31,
double e32,
double e33)
public Hep3Matrix(hephysics.matrix.Matrix m)
throws hephysics.matrix.MatrixOp.InvalidMatrixException
hephysics.matrix.MatrixOp.InvalidMatrixExceptionpublic double e(int row,
int column)
e in interface hephysics.matrix.Matrixe in class hephysics.matrix.BasicMatrixpublic double det()
det in class hephysics.matrix.BasicMatrixpublic double trace()
public void setElement(int row,
int column,
double value)
setElement in interface hephysics.matrix.MutableMatrixsetElement in class hephysics.matrix.BasicMatrixpublic void setPassiveEuler(double phi,
double theta,
double psi)
public void setActiveEuler(double phi,
double theta,
double psi)
public static Hep3Matrix identity()
public String toString()
toString in class hephysics.matrix.BasicMatrixpublic int getNRows()
hephysics.matrix.MatrixgetNRows in interface hephysics.matrix.MatrixgetNRows in class hephysics.matrix.BasicMatrixpublic int getNColumns()
hephysics.matrix.MatrixgetNColumns in interface hephysics.matrix.MatrixgetNColumns in class hephysics.matrix.BasicMatrixpublic void invert()
throws hephysics.matrix.MatrixOp.IndeterminateMatrixException
hephysics.matrix.MutableMatrixinvert in interface hephysics.matrix.MutableMatrixinvert in class hephysics.matrix.BasicMatrixhephysics.matrix.MatrixOp.IndeterminateMatrixExceptionMatrixOp.inverse(Matrix,MutableMatrix)public void transpose()
hephysics.matrix.MutableMatrixtranspose in interface hephysics.matrix.MutableMatrixtranspose in class hephysics.matrix.BasicMatrixMatrixOp.transposed(Matrix,MutableMatrix)public static Hep3Matrix mult(Hep3Matrix m1, Hep3Matrix m2)
jHepWork 3.8 ©