drasys.or.matrix.complex
Interface ContiguousMatrixI

All Known Implementing Classes:
ContiguousMatrix, ContiguousMatrix.Sub

public interface ContiguousMatrixI
extends MatrixI

Abstract interface to abstractly access contiguous matrices.


Method Summary
 ContiguousVectorI columnVector(int column)
          Returns a reference to the column.
 ContiguousVectorI diagonalVector()
          Returns a reference to the diagonal vector.
 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.
 ContiguousVectorI rowVector(int row)
          Returns a reference to the row.
 
Methods inherited from interface drasys.or.matrix.complex.MatrixI
columnElements, elementAt, elementAt, elements, equals, getArray, isColumnMajor, isNull, isRowMajor, rowElements, setColumn, setDiagonal, setElementAt, setElements, setElements, setRow, sizeOfColumns, sizeOfElements, sizeOfRows, sum, sum, sum, sumOfSquaredDifferences, sumOfSquaredDifferences, sumOfSquaredDifferences, sumOfSquares, sumOfSquares, sumOfSquares
 
Methods inherited from interface drasys.or.matrix.complex.ComplexContainerI
equals, getEpsilon, setEpsilon
 

Method Detail

rowVector

public ContiguousVectorI rowVector(int row)
Returns a reference to the row.

columnVector

public ContiguousVectorI columnVector(int column)
Returns a reference to the column.

diagonalVector

public ContiguousVectorI diagonalVector()
Returns a reference to the diagonal vector.

getValueArray

public double[] getValueArray()
Returns the internal array that is used to hold the element values. The element values are stored in a single contiguous block of memory in this array.

getOffset

public int getOffset(int row,
                     int column)
Returns an element's offset into the value array.

getRowIncrement

public int getRowIncrement()
Returns the distance between corresponding elements in adjacent rows.

getColumnIncrement

public int getColumnIncrement()
Returns the distance between corresponding elements in adjacent columns.


Copyright(C)1997-2000 by DRA Systems all rights reserved. OpsResearch.com