Public Member Functions | |
PMatrix (int dim) | |
Class constructor. | |
PMatrix (PMatrix M) | |
Class constructor by copy. | |
PMatrix | Plus (Parameter m2) |
Adds (not in place) the current matrix to the matrix . | |
PMatrix | Minus (Parameter m2) |
Subtracts (not in place) the matrix to the current matrix . | |
PMatrix | Times (double lambda) |
Multiplies (not in place) the current matrix by a real number . | |
double | InnerProduct (Parameter m2) |
Computes the inner product (real number) between the current matrix and the matrix . | |
PMatrix | Multiply (PMatrix m2) |
Multiplies (not in place) the current matrix by the matrix . | |
PVector | MultiplyVectorRight (PVector v) |
Multiplies (not in place) the current matrix by a vector . | |
PMatrix | Inverse () |
Computes the inverse of the current matrix using Gauss-Jordan elimination. | |
PMatrix | Transpose () |
Transposes the current matrix . | |
double | Determinant () |
Computes the determinant of the current matrix . | |
double | Trace () |
Computes the trace of the current matrix . | |
PMatrix | Cholesky () |
Computes the Cholesky decomposition of the current matrix . | |
String | toString () |
Method toString. | |
Parameter | clone () |
Creates and returns a copy of the instance. | |
int | getDimension () |
Returns matrix's dimension. | |
Static Public Member Functions | |
static PMatrix | Random (int dim) |
Generates a random matrix where each element is drawn from . | |
static PMatrix | RandomPositiveDefinite (int dim) |
Generates a random matrix such as is a positive definite matrix: Draw a lower triangular matrix at random and then return . | |
static boolean | equals (PMatrix m1, PMatrix m2) |
Verifies if two matrices and are similar. | |
Public Attributes | |
int | dim |
Dimension of the matrix. | |
double[][] | array |
Array containing the values of the matrix. |
jMEF.PMatrix.PMatrix | ( | int | dim | ) |
Class constructor.
dim | dimension of the matrix |
jMEF.PMatrix.PMatrix | ( | PMatrix | M | ) |
Class constructor by copy.
M | matrix to copy |
PMatrix jMEF.PMatrix.Cholesky | ( | ) |
Computes the Cholesky decomposition of the current matrix .
Parameter jMEF.PMatrix.clone | ( | ) | [virtual] |
Creates and returns a copy of the instance.
Implements jMEF.Parameter.
double jMEF.PMatrix.Determinant | ( | ) |
Computes the determinant of the current matrix .
Verifies if two matrices and are similar.
m1 | matrix | |
m2 | matrix |
int jMEF.PMatrix.getDimension | ( | ) | [virtual] |
double jMEF.PMatrix.InnerProduct | ( | Parameter | m2 | ) | [virtual] |
Computes the inner product (real number) between the current matrix and the matrix .
m2 | vector |
Implements jMEF.Parameter.
PMatrix jMEF.PMatrix.Inverse | ( | ) |
Computes the inverse of the current matrix using Gauss-Jordan elimination.
Subtracts (not in place) the matrix to the current matrix .
m2 | vector |
Implements jMEF.Parameter.
Multiplies (not in place) the current matrix by the matrix .
m2 | matrix |
Multiplies (not in place) the current matrix by a vector .
v | vector |
Adds (not in place) the current matrix to the matrix .
m2 | matrix |
Implements jMEF.Parameter.
static PMatrix jMEF.PMatrix.Random | ( | int | dim | ) | [static] |
Generates a random matrix where each element is drawn from .
dim | dimension of the matrix |
static PMatrix jMEF.PMatrix.RandomPositiveDefinite | ( | int | dim | ) | [static] |
Generates a random matrix such as is a positive definite matrix: Draw a lower triangular matrix at random and then return .
dim | dimension of the matrix |
PMatrix jMEF.PMatrix.Times | ( | double | lambda | ) | [virtual] |
Multiplies (not in place) the current matrix by a real number .
lambda | value |
Implements jMEF.Parameter.
String jMEF.PMatrix.toString | ( | ) |
Method toString.
double jMEF.PMatrix.Trace | ( | ) |
Computes the trace of the current matrix .
PMatrix jMEF.PMatrix.Transpose | ( | ) |
Transposes the current matrix .
double [][] jMEF.PMatrix.array |
Array containing the values of the matrix.
int jMEF.PMatrix.dim |
Dimension of the matrix.