|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjmathlib.toolbox.jmathlib.matrix._private.Jampack.Zmat
public class Zmat
Zmat implements general complex matrix stored in a rectangular array class Z.
| Field Summary | |
|---|---|
protected int |
basex
The base index |
int |
bx
The base index |
protected Zchol |
CHOL
Points to a Cholesky decompoistion of the matrix provided one exists |
int |
cx
The upper column index |
protected boolean |
dirty
True if the matrix has been altered |
protected Zhqrd |
HQR
Points to a Householder QR decompoistion of the matrix provided one exists |
protected double[][] |
im
The imaginary part of the matrix |
protected Zludpp |
LU
Points to an LU decompoistion of the matrix provided one exists |
int |
nc
The number of columns |
protected int |
ncol
The number of columns |
int |
nr
The number of rows |
protected int |
nrow
The number of rows |
protected double[][] |
re
The real part of the matrix |
int |
rx
The upper row index |
| Fields inherited from interface jmathlib.core.constants.ErrorCodes |
|---|
ERR_BRACKET_OPEN, ERR_BRACKET_ORDER, ERR_FUNCTION_NOT_FOUND, ERR_FUNCTION_NOT_IMPLEMENTED, ERR_INSUFFICIENT_PARAMETERS, ERR_INVALID_PARAMETER, ERR_LVALUE_REQUIRED, ERR_MATRIX_SINGULAR, ERR_NOT_SQUARE_MATRIX, ERR_OPNOTSUPPORTED, ERR_TOO_MANY_PARAMETERS, ERR_USER_ERROR, ERR_VARIABLE_NOTDEFINED, OK, OK_FUNCTION_PROCESS |
| Fields inherited from interface jmathlib.core.constants.TokenConstants |
|---|
ADDSUB_PRIORITY, AND_PRIORITY, ANDAND_PRIORITY, ASSIGN_PRIORITY, BRACKET_PRIORITY, COMPARE_PRIORITY, CONCAT, MATRIX, MULDIV_PRIORITY, OR_PRIORITY, OROR_PRIORITY, PARAMETER, POWER_PRIORITY, RELATION_PRIORITY, SINGLE, ttDelimiter, ttNotSet, ttOperand, ttOperator |
| Constructor Summary | |
|---|---|
Zmat(double[][] A)
Creates a Zmat and initializes its real part to to an array of class double. |
|
Zmat(double[][] re,
double[][] im)
Creates a Zmat and initializes its real and imaginary parts to a pair of arrays. |
|
Zmat(int nrow,
int ncol)
Creates a Zmat and initializes it to zero. |
|
Zmat(Z[][] A)
Creates a Zmat and initializes it to an array of class Z. |
|
Zmat(Z1 A)
Creates a Zmat and initialize it to a Z1. |
|
Zmat(Zmat A)
Creates a Zmat and intitializes it to a Zmat. |
|
| Method Summary | |
|---|---|
protected void |
clean()
Nullifies the history pointers if the matrix is dirty and sets the dirty flag to false. |
Zmat |
get(int[] ii,
int[] jj)
Returns the submatrix (ii[], jj[]). |
Zmat |
get(int[] ii,
int jj1,
int jj2)
Returns the submatrix (ii[], jj1:jj2). |
Z |
get(int ii,
int jj)
Returns the (ii,jj)-element of a Zmat. |
Zmat |
get(int ii1,
int ii2,
int[] jj)
Returns the submatrix (ii1:ii2, jj[]). |
Zmat |
get(int ii1,
int ii2,
int jj1,
int jj2)
Returns the submatrix (ii1:ii2, jj1:jj2). |
Z |
get0(int i,
int j)
Returns the zero-based (i,j)-element of a Zmat. |
double[][] |
getIm()
Returns a copy of the imaginary part of a Zmat. |
void |
getProperties()
Sets the public parameters. |
double[][] |
getRe()
Returns a copy of the real part of a Zmat. |
Z[][] |
getZ()
Returns a copy of the real and imaginary parts as a complex array. |
void |
put(int[] ii,
int[] jj,
Zmat A)
Overwrites the submatrix (ii[], jj[]) with a Zmat. |
void |
put(int[] ii,
int jj1,
int jj2,
Zmat A)
Overwrites the submatrix (ii[], jj1:jj2) with a Zmat. |
void |
put(int ii1,
int ii2,
int[] jj,
Zmat A)
Overwrites the submatrix (ii1:ii2, jj[]) with a Zmat. |
void |
put(int ii1,
int ii2,
int jj1,
int jj2,
Zmat A)
Overwrites the submatrix (ii1:ii2, jj1:jj2) with a Zmat. |
void |
put(int ii,
int jj,
Z a)
Writes the (ii,jj) element of a Zmat. |
void |
put0(int i,
int j,
Z a)
Writes the zero-based (i,j)-element of a Zmat. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int nrow
protected int ncol
protected int basex
protected double[][] re
protected double[][] im
protected boolean dirty
public int bx
public int rx
public int nr
protected Zludpp LU
protected Zhqrd HQR
protected Zchol CHOL
public int cx
public int nc
| Constructor Detail |
|---|
public Zmat(double[][] re,
double[][] im)
throws JampackException
re - Contains the real part.im - Contains the imaginary part.
JampackException - if the dimensions of re and im
do not matchpublic Zmat(Z[][] A)
public Zmat(double[][] A)
public Zmat(Zmat A)
public Zmat(Z1 A)
public Zmat(int nrow,
int ncol)
| Method Detail |
|---|
public void getProperties()
public double[][] getRe()
public double[][] getIm()
public Z[][] getZ()
public Z get(int ii,
int jj)
ii - The row index of the elementjj - The column index of the element
public Z get0(int i,
int j)
i - The row index of the elementj - The column index of the element
public void put(int ii,
int jj,
Z a)
ii - The row index of the elementjj - The column index of the elementa - The new value of the element
public void put0(int i,
int j,
Z a)
i - The row index of the elementj - The column index of the elementa - The new value of the element
public Zmat get(int ii1,
int ii2,
int jj1,
int jj2)
ii1 - The lower column indexii2 - The upper column indexjj1 - The lower row indexjj2 - The upper row index
public void put(int ii1,
int ii2,
int jj1,
int jj2,
Zmat A)
ii1 - The lower column indexii2 - The upper column indexjj1 - The lower row indexjj2 - The upper row indexA - The new value of the submatrix
public Zmat get(int[] ii,
int jj1,
int jj2)
i[] - Contains the row indices of the submatrixjj1 - The lower column indexjj2 - The upper column index
public void put(int[] ii,
int jj1,
int jj2,
Zmat A)
i[] - Contains the row indices of the submatrixjj1 - The lower column indexjj2 - The upper column indexA - The new value of the submatrix.
public Zmat get(int ii1,
int ii2,
int[] jj)
ii1 - The lower row indexii2 - The upper row indexjj[] - Contains the column indices of the submatrix
public void put(int ii1,
int ii2,
int[] jj,
Zmat A)
ii1 - The lower row indexii2 - The upper row indexjj[] - Contains the column indices of the submatrixA - The new value of the submatrix
public Zmat get(int[] ii,
int[] jj)
ii[] - Contains the row indices of the submatrixjj[] - Contains the column indices of the submatrix
public void put(int[] ii,
int[] jj,
Zmat A)
ii[] - Contains the row indices of the submatrixjj[] - Contains the column indices of the submatrixA - The value of the new submatrixprotected void clean()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||