| Constructors
| HCL_BandedMatInv_d ()
Default constructor
| | HCL_BandedMatInv_d (const HCL_BandedMatInv_d &)
Copy constructor
| | HCL_BandedMatInv_d (const HCL_Matrix_d &)
Constructs a banded matrix from any other sparse or dense matrix
| | HCL_BandedMatInv_d (HCL_RnSpace_d * d, int DiagLeft, int DiagRight )
Builds a matrix with domain and range d, and specified diagonals.
| | HCL_BandedMatInv_d (int n, int DiagLeft, int DiagRight )
Builds matrix with n rows, n columns, and specified diagonals.
| | HCL_BandedMatInv_d ( char * fname )
Initializes matrix from file
|
|
| Data Access
virtual double | operator) (int i, int j)
Returns element i,j of matrix
| virtual double& | operator) (int i, int j)
Returns reference to element i,j of matrix
| double | EntryOpt (int i, int j)
Optimized Data Access. Non-virtual form of operator(),can be inlined
| double& | EntryOpt (int i, int j)
Optimized Data Access. Non-virtual form of operator(),can be inlined
| int | CheckIndices (int i, int j)
Returns 0 if indices are not valid, -1 otherwise
| void | AddIndices (int i, int j)
Adds the index i, j to the sparse matrix..
|
|
| Data information
double* | DataPtr ()
Returns a pointer to compressed matrix data
|
|
| Destructor
virtual | ~HCL_BandedMatInv_d ()
Deletes a HCL_BandedMatInv_d Object
|
|
| Domain and Range Information
|
| Operations
|
| Row and Column Information
virtual int | Rows ()
Returns number of rows in matrix
| virtual int | Cols ()
Returns number of columns in matrix
| int | RowsOpt ()
Optimized, non-virtual form of Rows()
| int | ColsOpt ()
Optimized, non-virtual form of Cols()
|
|