#include <DenseLinAlgPack_DMatrixClass.hpp>
| DMatrix () | |
| Construct a matrix with rows = cols = 0. | |
| DMatrix (size_type rows, size_type cols) | |
| Construct an uninitialied rectangular matrix (rows x cols). | |
| DMatrix (value_type val, size_type rows, size_type cols) | |
| | |
| DMatrix (const value_type *p, size_type rows, size_type cols) | |
| DMatrix (const DMatrixSlice &gms) | |
| | |
| void | resize (size_type rows, size_type cols, value_type val=value_type()) |
| Resize matrix to a (rows x cols) matrix and initializes any added elements by val. | |
| void | free () |
| frees memory and leaves a (0 x 0) matrix | |
| size_type | rows () const |
| Return the number of rows. | |
| size_type | cols () const |
| Return the number of columns. | |
| EOverLap | overlap (const DMatrixSlice &gms) const |
| reference | operator() (size_type i, size_type j) |
| Return element at row i, col j (i,j) (1-based). | |
| const_reference | operator() (size_type i, size_type j) const |
| Return element at row i, col j (i,j) (1-based). | |
| DVectorSlice | row (size_type i) |
| Return DVectorSlice object representing the ith row (1-based; 1,2,..,this->rows()#). | |
| const DVectorSlice | row (size_type i) const |
| | |
| DVectorSlice | col (size_type j) |
| Return DVectorSlice object representing the jth column (1-based; 1,2,..,this->cols()#). | |
| const DVectorSlice | col (size_type j) const |
| | |
| DVectorSlice | diag (difference_type k=0) |
| const DVectorSlice | diag (difference_type k=0) const |
| | |
| DMatrixSlice | operator() (const Range1D &I, const Range1D &J) |
| const DMatrixSlice | operator() (const Range1D &I, const Range1D &J) const |
| | |
| DMatrixSlice | operator() (size_type i1, size_type i2, size_type j1, size_type j2) |
| const DMatrixSlice | operator() (size_type i1, size_type i2, size_type j1, size_type j2) const |
| | |
| DMatrixSlice | operator() () |
| Return a DMatrixSlice that represents this entire matrix. | |
| const DMatrixSlice | operator() () const |
| | |
| operator DMatrixSlice () | |
| | |
| operator const DMatrixSlice () const | |
| | |
| DMatrix & | operator= (value_type rhs) |
| | |
| DMatrix & | operator= (const DMatrixSlice &gms_rhs) |
| | |
| DMatrix & | operator= (const DMatrix &rhs) |
| Same as above. Needed to override the default assignment operator. | |
| size_type | max_rows () const |
| Return the number of rows in the full matrix. Equivalent to BLAS LDA argument. | |
| value_type * | col_ptr (size_type j) |
| | |
| const value_type * | col_ptr (size_type j) const |
| Same as above. | |
Public Types | |
| typedef DenseLinAlgPack::value_type | value_type |
| typedef DenseLinAlgPack::size_type | size_type |
| typedef ptrdiff_t | difference_type |
| typedef value_type & | reference |
| typedef const value_type & | const_reference |
| typedef std::valarray< value_type > | valarray |
Definition at line 359 of file DenseLinAlgPack_DMatrixClass.hpp.
| DenseLinAlgPack::DMatrix::DMatrix | ( | ) | [inline] |
Construct a matrix with rows = cols = 0.
Definition at line 964 of file DenseLinAlgPack_DMatrixClass.hpp.
Construct an uninitialied rectangular matrix (rows x cols).
Definition at line 968 of file DenseLinAlgPack_DMatrixClass.hpp.
| DenseLinAlgPack::DMatrix::DMatrix | ( | value_type | val, | |
| size_type | rows, | |||
| size_type | cols | |||
| ) | [inline, explicit] |
| DenseLinAlgPack::DMatrix::DMatrix | ( | const DMatrixSlice & | gms | ) | [inline] |
| void DenseLinAlgPack::DMatrix::resize | ( | size_type | rows, | |
| size_type | cols, | |||
| value_type | val = value_type() | |||
| ) | [inline] |
Resize matrix to a (rows x cols) matrix and initializes any added elements by val.
Definition at line 997 of file DenseLinAlgPack_DMatrixClass.hpp.
| void DenseLinAlgPack::DMatrix::free | ( | ) | [inline] |
frees memory and leaves a (0 x 0) matrix
Definition at line 1005 of file DenseLinAlgPack_DMatrixClass.hpp.
| DMatrix::size_type DenseLinAlgPack::DMatrix::rows | ( | ) | const [inline] |
| DMatrix::size_type DenseLinAlgPack::DMatrix::cols | ( | ) | const [inline] |
| DMatrix::reference DenseLinAlgPack::DMatrix::operator() | ( | size_type | i, | |
| size_type | j | |||
| ) | [inline] |
Return element at row i, col j (i,j) (1-based).
Definition at line 1025 of file DenseLinAlgPack_DMatrixClass.hpp.
| DMatrix::const_reference DenseLinAlgPack::DMatrix::operator() | ( | size_type | i, | |
| size_type | j | |||
| ) | const [inline] |
Return element at row i, col j (i,j) (1-based).
Definition at line 1032 of file DenseLinAlgPack_DMatrixClass.hpp.
| DVectorSlice DenseLinAlgPack::DMatrix::row | ( | size_type | i | ) | [inline] |
Return DVectorSlice object representing the ith row (1-based; 1,2,..,this->rows()#).
Definition at line 1041 of file DenseLinAlgPack_DMatrixClass.hpp.
| const DVectorSlice DenseLinAlgPack::DMatrix::row | ( | size_type | i | ) | const [inline] |
| DVectorSlice DenseLinAlgPack::DMatrix::col | ( | size_type | j | ) | [inline] |
Return DVectorSlice object representing the jth column (1-based; 1,2,..,this->cols()#).
Definition at line 1055 of file DenseLinAlgPack_DMatrixClass.hpp.
| const DVectorSlice DenseLinAlgPack::DMatrix::col | ( | size_type | j | ) | const [inline] |
| const DVectorSlice DenseLinAlgPack::DMatrix::diag | ( | difference_type | k = 0 |
) | const [inline] |
| const DMatrixSlice DenseLinAlgPack::DMatrix::operator() | ( | const Range1D & | I, | |
| const Range1D & | J | |||
| ) | const [inline] |
| const DMatrixSlice DenseLinAlgPack::DMatrix::operator() | ( | size_type | i1, | |
| size_type | i2, | |||
| size_type | j1, | |||
| size_type | j2 | |||
| ) | const [inline] |
| DMatrixSlice DenseLinAlgPack::DMatrix::operator() | ( | ) | [inline] |
Return a DMatrixSlice that represents this entire matrix.
Definition at line 1113 of file DenseLinAlgPack_DMatrixClass.hpp.
| const DMatrixSlice DenseLinAlgPack::DMatrix::operator() | ( | ) | const [inline] |
| DenseLinAlgPack::DMatrix::operator DMatrixSlice | ( | ) | [inline] |
| DenseLinAlgPack::DMatrix::operator const DMatrixSlice | ( | ) | const [inline] |
| DMatrix & DenseLinAlgPack::DMatrix::operator= | ( | value_type | rhs | ) | [inline] |
| DMatrix & DenseLinAlgPack::DMatrix::operator= | ( | const DMatrixSlice & | gms_rhs | ) | [inline] |
Same as above. Needed to override the default assignment operator.
Definition at line 1148 of file DenseLinAlgPack_DMatrixClass.hpp.
| DMatrix::size_type DenseLinAlgPack::DMatrix::max_rows | ( | ) | const [inline] |
Return the number of rows in the full matrix. Equivalent to BLAS LDA argument.
Definition at line 1164 of file DenseLinAlgPack_DMatrixClass.hpp.
| DMatrix::value_type * DenseLinAlgPack::DMatrix::col_ptr | ( | size_type | j | ) | [inline] |
| const DMatrix::value_type * DenseLinAlgPack::DMatrix::col_ptr | ( | size_type | j | ) | const [inline] |
1.4.7