|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--drasys.or.matrix.RealContainer | +--drasys.or.matrix.Matrix | +--drasys.or.matrix.ContiguousMatrix.Sub
Fields inherited from class drasys.or.matrix.RealContainer |
_epsilon,
_globalEpsilon |
Constructor Summary | |
ContiguousMatrix.Sub(double[] values,
int m,
int n,
int beg,
int inci,
int incj)
|
Method Summary | |
java.util.Enumeration |
columnElements(int column)
Returns an enumeration of the non-null elements in a column. |
ContiguousVectorI |
columnVector(int column)
Returns a reference to the column. |
ContiguousVectorI |
diagonalVector()
Returns a reference to the diagonal. |
double |
elementAt(int row,
int column)
Returns the value of an element by its row and column index. |
java.util.Enumeration |
elements()
Returns an enumeration of the non-null elements in the matrix. |
double[][] |
getArray()
Returns a new two-dimensional array containing the values in matrix. |
int |
getColumnIncrement()
Returns the distance between corresponding elements in adjacent columns. |
int |
getOffset(int row,
int column)
Returns an element's offset into the value array. |
int |
getRowIncrement()
Returns the distance between corresponding elements in adjacent rows. |
double[] |
getValueArray()
Returns the internal array that is used to hold the element values. |
boolean |
isColumnMajor()
Returns true if the matrix is column-major. |
boolean |
isNull(int row,
int column)
Always returns false. |
boolean |
isRowMajor()
Returns true if the matrix is row-major. |
java.util.Enumeration |
rowElements(int row)
Returns an enumeration of the non-null elements in a row. |
ContiguousVectorI |
rowVector(int row)
Returns a reference to the row. |
void |
setElementAt(int row,
int column,
double value)
Sets the value of an element by its row and column index. |
void |
setElements(double value)
Sets the value of all the non-null elements. |
int |
sizeOfColumns()
Returns the number of columns in the matrix. |
int |
sizeOfElements()
Returns the number of non-null elements in the matrix. |
int |
sizeOfRows()
Returns the number of rows in the matrix. |
ContiguousMatrixI |
submatrix(int beginRow,
int beginColumn)
Returns a reference to the submatrix. |
ContiguousMatrixI |
submatrix(int beginRow,
int endRow,
int beginColumn,
int endColumn)
Returns a reference to the submatrix. |
double |
sum(int rowBegin,
int rowEnd,
int columnBegin,
int columnEnd)
Returns the sum of all of the elements in the sub-matrix. Computes sum(a[i][j]). Where: i = {rowBegin,...,(rowEnd-1)} j = {columBegin,...,(columnEnd-1)} |
double |
sumOfSquaredDifferences(int rowBegin,
int rowEnd,
int columnBegin,
int columnEnd,
double scaler)
Returns the sum of the squared differences between the elements and a scaler. Computes sum((a[i][j]-scaler)^2). Where: i = {rowBegin,...,(rowEnd-1)} j = {columBegin,...,(columnEnd-1)} |
double |
sumOfSquares(int rowBegin,
int rowEnd,
int columnBegin,
int columnEnd)
Returns the sum of the squares of all of the elements in the sub-matrix. Computes sum(a[i][j]^2). Where: i = {rowBegin,...,(rowEnd-1)} j = {columBegin,...,(columnEnd-1)} |
Methods inherited from class drasys.or.matrix.Matrix |
equals,
equals,
setColumn,
setDiagonal,
setElements,
setRow,
sum,
sum,
sumOfSquaredDifferences,
sumOfSquaredDifferences,
sumOfSquares,
sumOfSquares,
toString |
Methods inherited from class drasys.or.matrix.RealContainer |
equals,
getEpsilon,
getGlobalEpsilon,
setEpsilon,
setGlobalEpsilon |
Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public ContiguousMatrix.Sub(double[] values, int m, int n, int beg, int inci, int incj)
Method Detail |
public ContiguousMatrixI submatrix(int beginRow, int beginColumn)
public ContiguousMatrixI submatrix(int beginRow, int endRow, int beginColumn, int endColumn)
public java.util.Enumeration rowElements(int row)
public java.util.Enumeration columnElements(int column)
public java.util.Enumeration elements()
public void setElements(double value)
public int getOffset(int row, int column)
public int getRowIncrement()
public int getColumnIncrement()
public boolean isRowMajor()
public boolean isColumnMajor()
public double[] getValueArray()
public ContiguousVectorI rowVector(int row)
public ContiguousVectorI columnVector(int column)
public ContiguousVectorI diagonalVector()
public boolean isNull(int row, int column)
public int sizeOfRows()
public int sizeOfColumns()
public int sizeOfElements()
public void setElementAt(int row, int column, double value)
public double elementAt(int row, int column)
public double[][] getArray()
public double sum(int rowBegin, int rowEnd, int columnBegin, int columnEnd)
public double sumOfSquares(int rowBegin, int rowEnd, int columnBegin, int columnEnd)
public double sumOfSquaredDifferences(int rowBegin, int rowEnd, int columnBegin, int columnEnd, double scaler)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |