|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--VirtualOrganization.Math.Matrix
| Field Summary | |
double[][] |
array
|
int |
columns
|
int |
rows
|
| Constructor Summary | |
Matrix()
|
|
Matrix(double[][] arr)
|
|
Matrix(int m,
int n)
|
|
Matrix(int m,
int n,
double v)
|
|
Matrix(VirtualOrganization.Math.Matrix other)
|
|
| Method Summary | |
void |
checkMatrixDimensions(VirtualOrganization.Math.Matrix other)
Check if size(A) == size(B) |
double |
determinant()
Matrix determinant |
double |
get(int i,
int j)
|
double[][] |
getArray()
|
double[][] |
getArrayCopy()
|
int |
getColumnDimension()
|
VirtualOrganization.Math.Matrix |
getMatrix(int[] r,
int j0,
int j1)
Get a submatrix. |
VirtualOrganization.Math.Matrix |
getMatrix(int i0,
int i1,
int j0,
int j1)
Get a submatrix. |
int |
getRowDimension()
|
static VirtualOrganization.Math.Matrix |
identity(int m,
int n)
Generate identity matrix |
VirtualOrganization.Math.Matrix |
inverse()
Matrix inverse or pseudoinverse |
VirtualOrganization.Math.Matrix |
minus(VirtualOrganization.Math.Matrix other)
|
VirtualOrganization.Math.Matrix |
plus(VirtualOrganization.Math.Matrix other)
|
void |
print(int w,
int d)
Print the matrix to stdout. |
void |
print(java.io.PrintWriter output,
int w,
int d)
|
void |
print(java.io.PrintWriter output,
java.text.NumberFormat format,
int width)
|
void |
set(int i,
int j,
double s)
|
void |
setMatrix(int i0,
int i1,
int j0,
int j1,
VirtualOrganization.Math.Matrix other)
Set a submatrix. |
VirtualOrganization.Math.Matrix |
solve(VirtualOrganization.Math.Matrix B)
|
VirtualOrganization.Math.Matrix |
times(double s)
|
VirtualOrganization.Math.Matrix |
times(VirtualOrganization.Math.Matrix other)
|
double |
trace()
Matrix trace. |
VirtualOrganization.Math.Matrix |
transpose()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public double[][] array
public int rows
public int columns
| Constructor Detail |
public Matrix(VirtualOrganization.Math.Matrix other)
public Matrix()
public Matrix(int m,
int n)
public Matrix(int m,
int n,
double v)
public Matrix(double[][] arr)
| Method Detail |
public int getRowDimension()
public int getColumnDimension()
public double[][] getArray()
public double[][] getArrayCopy()
public double get(int i,
int j)
public VirtualOrganization.Math.Matrix getMatrix(int i0,
int i1,
int j0,
int j1)
i0 - Initial row indexi1 - Final row indexj0 - Initial column indexj1 - Final column index
java.lang.ArrayIndexOutOfBoundsException - Submatrix indices
public VirtualOrganization.Math.Matrix getMatrix(int[] r,
int j0,
int j1)
r - Array of row indices.
java.lang.ArrayIndexOutOfBoundsException - Submatrix indices
public void set(int i,
int j,
double s)
public void setMatrix(int i0,
int i1,
int j0,
int j1,
VirtualOrganization.Math.Matrix other)
i0 - Initial row indexi1 - Final row indexj0 - Initial column indexj1 - Final column index
java.lang.ArrayIndexOutOfBoundsException - Submatrix indicespublic VirtualOrganization.Math.Matrix plus(VirtualOrganization.Math.Matrix other)
public VirtualOrganization.Math.Matrix minus(VirtualOrganization.Math.Matrix other)
public VirtualOrganization.Math.Matrix times(double s)
public VirtualOrganization.Math.Matrix times(VirtualOrganization.Math.Matrix other)
public VirtualOrganization.Math.Matrix transpose()
public double determinant()
public double trace()
public VirtualOrganization.Math.Matrix inverse()
public VirtualOrganization.Math.Matrix solve(VirtualOrganization.Math.Matrix B)
public static VirtualOrganization.Math.Matrix identity(int m,
int n)
m - Number of rows.n - Number of colums.
public void checkMatrixDimensions(VirtualOrganization.Math.Matrix other)
public void print(int w,
int d)
w - Column width.d - Number of digits after the decimal.
public void print(java.io.PrintWriter output,
int w,
int d)
public void print(java.io.PrintWriter output,
java.text.NumberFormat format,
int width)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||