More...
#include <DenseLinAlgPack_DMatrixClass.hpp>
|
void | bind (DMatrixSlice gms) |
|
size_type | rows () const |
| Return the number of rows. More...
|
|
size_type | cols () const |
| Return the number of columns. More...
|
|
reference | operator() (size_type i, size_type j) |
| Return element at row i, col j (i,j) (1-based) (throws std::out_of_range if i, j are out of bounds) More...
|
|
const_reference | operator() (size_type i, size_type j) const |
| Return element at row i, col j (i,j) (1-based) (throws std::out_of_range if i, j are out of bounds) More...
|
|
DVectorSlice | row (size_type i) |
| Return DVectorSlice object representing the ith row (1-based; 1,2,..,#this->rows()#, or throw std::out_of_range) More...
|
|
const DVectorSlice | row (size_type i) const |
| Same as above. More...
|
|
DVectorSlice | col (size_type j) |
| Return DVectorSlice object representing the jth column (1-based; 1,2,..,#this->cols()#, or throw std::out_of_range) More...
|
|
const DVectorSlice | col (size_type j) const |
| Same as above. More...
|
|
const DVectorSlice | diag (difference_type k=0) const |
| Same as above. More...
|
|
const DMatrixSlice | operator() (const Range1D &I, const Range1D &J) const |
| Same as above. More...
|
|
const DMatrixSlice | operator() (size_type i1, size_type i2, size_type j1, size_type j2) const |
| Same as above. More...
|
|
DMatrixSlice * | operator& () |
| Allow the address to be taken of an rvalue of this object. More...
|
|
const DMatrixSlice * | operator& () const |
|
DMatrixSlice & | operator() () |
| Return reference of this. Included for iniformity with DMatrix. More...
|
|
const DMatrixSlice & | operator() () const |
| Same as above. More...
|
|
DMatrixSlice & | operator= (value_type alpha) |
|
DMatrixSlice & | operator= (const DMatrixSlice &gms_rhs) |
|
size_type | max_rows () const |
| Return the number of rows in the full matrix. Equivalent to BLAS LDA argument. More...
|
|
value_type * | col_ptr (size_type j) |
|
const value_type * | col_ptr (size_type j) const |
| Same as above. More...
|
|
void DenseLinAlgPack::DMatrixSlice::bind |
( |
DMatrixSlice |
gms | ) |
|
|
inline |
DMatrixSlice::size_type DenseLinAlgPack::DMatrixSlice::rows |
( |
| ) |
const |
|
inline |
DMatrixSlice::size_type DenseLinAlgPack::DMatrixSlice::cols |
( |
| ) |
const |
|
inline |
DMatrixSlice::reference DenseLinAlgPack::DMatrixSlice::operator() |
( |
size_type |
i, |
|
|
size_type |
j |
|
) |
| |
|
inline |
DMatrixSlice::const_reference DenseLinAlgPack::DMatrixSlice::operator() |
( |
size_type |
i, |
|
|
size_type |
j |
|
) |
| const |
|
inline |
DVectorSlice DenseLinAlgPack::DMatrixSlice::row |
( |
size_type |
i | ) |
|
|
inline |
const DVectorSlice DenseLinAlgPack::DMatrixSlice::row |
( |
size_type |
i | ) |
const |
|
inline |
DVectorSlice DenseLinAlgPack::DMatrixSlice::col |
( |
size_type |
j | ) |
|
|
inline |
const DVectorSlice DenseLinAlgPack::DMatrixSlice::col |
( |
size_type |
j | ) |
const |
|
inline |
const DVectorSlice DenseLinAlgPack::DMatrixSlice::diag |
( |
difference_type |
k = 0 | ) |
const |
|
inline |
const DMatrixSlice DenseLinAlgPack::DMatrixSlice::operator() |
( |
size_type |
i1, |
|
|
size_type |
i2, |
|
|
size_type |
j1, |
|
|
size_type |
j2 |
|
) |
| const |
|
inline |
const DMatrixSlice* DenseLinAlgPack::DMatrixSlice::operator& |
( |
| ) |
const |
|
inline |
DMatrixSlice & DenseLinAlgPack::DMatrixSlice::operator() |
( |
| ) |
|
|
inline |
const DMatrixSlice & DenseLinAlgPack::DMatrixSlice::operator() |
( |
| ) |
const |
|
inline |
DMatrixSlice & DenseLinAlgPack::DMatrixSlice::operator= |
( |
value_type |
alpha | ) |
|
|
inline |
DMatrixSlice::size_type DenseLinAlgPack::DMatrixSlice::max_rows |
( |
| ) |
const |
|
inline |
DMatrixSlice::value_type * DenseLinAlgPack::DMatrixSlice::col_ptr |
( |
size_type |
j | ) |
|
|
inline |
const DMatrixSlice::value_type * DenseLinAlgPack::DMatrixSlice::col_ptr |
( |
size_type |
j | ) |
const |
|
inline |
The documentation for this class was generated from the following files: