|
typedef RawVector< Element >::Dense | Rep |
| Actually a std::vector<Element> (or alike.)
|
|
typedef Rep::pointer | pointer |
| pointer type to elements
|
|
typedef const pointer | const_pointer |
| const pointer type
|
|
|
The row iterator gives the rows of the matrix in ascending order.
Dereferencing the iterator yields a row vector in dense format
|
typedef BlasMatrix< _Field >::RowIterator | RowIterator |
|
typedef BlasMatrix< _Field >::ConstRowIterator | ConstRowIterator |
|
typedef BlasMatrix< _Field >::Row | Row |
|
typedef BlasMatrix< _Field >::ConstRow | ConstRow |
|
|
The columns iterator gives the columns of the matrix in ascending order.
Dereferencing the iterator yields a column vector in dense format
|
typedef BlasMatrix< _Field >::ColIterator | ColIterator |
|
typedef BlasMatrix< _Field >::ConstColIterator | ConstColIterator |
|
typedef BlasMatrix< _Field >::Col | Col |
|
typedef BlasMatrix< _Field >::Column | Column |
|
typedef BlasMatrix< _Field >::ConstCol | ConstCol |
|
|
| Submatrix (const BlasMatrix< Field > *Mat, size_t row, size_t col, size_t Rowdim, size_t Coldim) |
| Constructor from an existing BlasMatrix and dimensions. More...
|
|
| Submatrix (const BlasMatrix< Field > &Mat, size_t row, size_t col, size_t Rowdim, size_t Coldim) |
| Constructor from an existing BlasMatrix and dimensions. More...
|
|
| Submatrix (const Submatrix< BlasMatrix< Field > > *SM, size_t row, size_t col, size_t Rowdim, size_t Coldim) |
| Constructor from an existing submatrix and dimensions. More...
|
|
| Submatrix (const Submatrix< BlasMatrix< Field > > &SM, size_t row, size_t col, size_t Rowdim, size_t Coldim) |
| Constructor from an existing submatrix and dimensions. More...
|
|
const Field & | field () const |
| get the field
|
|
std::istream & | read (std::istream &is) |
| read
|
|
std::ostream & | write (std::ostream &os) const |
| write
|
|
template<class Vect1 , class Vect2 > |
Vect1 & | apply (Vect1 &y, const Vect2 &x) const |
| Generic matrix-vector apply y = A * x . More...
|
|
template<class Vect1 , class Vect2 > |
Vect1 & | applyTranspose (Vect1 &y, const Vect2 &x) const |
| Generic matrix-vector transpose apply y = A^T * x This version of applyTranspose allows use of arbitrary input and output vector types. More...
|
|
size_t | rowdim () const |
| Get the number of rows in the matrix. More...
|
|
size_t | coldim () const |
| Get the number of columns in the matrix. More...
|
|
size_t | getStride () const |
| Get the stride of the matrix. More...
|
|
std::ostream & | write (std::ostream &os, enum LinBoxTag::Format f=LinBoxTag::FormatMaple) const |
| Write the matrix to an output stream. More...
|
|
std::ostream & | write (std::ostream &os, bool mapleFormat) const |
|
pointer | getPointer () const |
|
|
|
pointer & | getWritePointer () |
|
|
|
void | setEntry (size_t i, size_t j, const Element &a_ij) |
| Set the entry at (i, j). More...
|
|
Element & | refEntry (size_t i, size_t j) |
| Get a writeable reference to an entry in the matrix. More...
|
|
const Element & | getEntry (size_t i, size_t j) const |
| Get a read-only individual entry from the matrix. More...
|
|
Element & | getEntry (Element &x, size_t i, size_t j) const |
| Get an entry and store it in the given value. More...
|
|
RowIterator | rowBegin () |
| iterator to the begining of a row
|
|
ConstRowIterator | rowBegin () const |
| const iterator to the begining of a row
|
|
RowIterator | rowEnd () |
| iterator to the end of a row
|
|
ConstRowIterator | rowEnd () const |
| const iterator to the end of a row
|
|
Row | operator[] (size_t i) |
| operator[]. More...
|
|
template<class Vector1 , class Vector2 > |
Vector1 & | apply (Vector1 &y, const Vector2 &x) const |
|
template<class _Field>
class LinBox::Submatrix< BlasMatrix< _Field >, VectorCategories::DenseVectorTag >
Specialization for BlasMatrix.