|
linbox
|
#include <blas-transposed-matrix.h>
Inheritance diagram for TransposedBlasMatrix< Matrix >:Public Types | |
| typedef TransposedBlasMatrix< Matrix > | Self_t |
| typedef Matrix::Field | Field |
| typedef Field::Element | Element |
| typedef Field::Element_ptr | Element_ptr |
| Pointer to Element type. | |
| typedef Field::ConstElement_ptr | ConstElement_ptr |
| Pointer to const Element type. | |
| typedef Matrix::ColIterator | RowIterator |
| typedef Matrix::RowIterator | ColIterator |
| typedef Matrix::Iterator | Iterator |
| typedef Matrix::IndexedIterator | IndexedIterator |
| typedef Matrix::ConstColIterator | ConstRowIterator |
| typedef Matrix::ConstRowIterator | ConstColIterator |
| typedef Matrix::ConstIterator | ConstIterator |
| typedef Matrix::ConstIndexedIterator | ConstIndexedIterator |
| typedef Matrix::Row | Column |
| typedef Matrix::Row | Col |
| typedef Matrix::Col | Row |
Public Member Functions | |
| Self_t & | copy (const Self_t &A) |
| size_t | getStride () const |
| ConstElement_ptr | getPointer () const |
| Element_ptr | getPointer () |
| ConstElement_ptr | getConstPointer () const |
| template<class Vector1, class Vector2> | |
| Vector1 & | apply (Vector1 &y, const Vector2 &x) const |
| template<class Vector1, class Vector2> | |
| Vector1 & | applyTranpose (Vector1 &y, const Vector2 &x) const |
| void | random () |
| template<typename RandIter> | |
| void | random (RandIter &G) |
| Matrix & | getMatrix () const |
| const Field & | field () const |
| Get the field of the matrix. | |
| size_t | rowdim () const |
| Get the number of rows in the matrix. | |
| size_t | coldim () const |
| Get the number of columns in the matrix. | |
Matrix I/O | |
| std::ostream & | write (std::ostream &stream) const |
| Write a matrix to an output stream. | |
Access to matrix elements | |
| void | setEntry (size_t i, size_t j, const Element &a_ij) |
| Set the entry at the (i, j) position to a_ij. | |
| Element & | refEntry (size_t i, size_t j) |
| Get a writeable reference to the entry in the (i, j) position. | |
| const Element & | getEntry (size_t i, size_t j) const |
| Get a read-only reference to the entry in the (i, j) position. | |
| Element & | getEntry (Element &x, size_t i, size_t j) const |
| Copy the (i, j) entry into x, and return a reference to x. | |
Column of rows iterator | |
The column of rows iterator traverses the rows of the matrix in ascending order. Dereferencing the iterator yields a row vector in dense format | |
| RowIterator | rowBegin () |
| ConstRowIterator | rowBegin () const |
| RowIterator | rowEnd () |
| ConstRowIterator | rowEnd () const |
Row of columns iterator | |
The row of columns iterator traverses the columns of the matrix in ascending order. Dereferencing the iterator yields a column vector in dense format | |
| ColIterator | colBegin () |
| ConstColIterator | colBegin () const |
| ColIterator | colEnd () |
| ConstColIterator | colEnd () const |
Raw iterator | |
The raw iterator is a method for accessing all entries in the matrix in some unspecified order. This can be used, e.g. to reduce all matrix entries modulo a prime before passing the matrix into an algorithm. | |
| Iterator | Begin () |
| ConstIterator | Begin () const |
| Iterator | End () |
| ConstIterator | End () const |
Raw Indexed iterator. | |
Like the raw iterator, the indexed iterator is a method for accessing all entries in the matrix in some unspecified order. At each position of the the indexed iterator, it also provides the row and column indices of the currently referenced entry. This is provided through it's rowIndex() and colIndex() functions. | |
| IndexedIterator | IndexedBegin () |
| ConstIndexedIterator | IndexedBegin () const |
| IndexedIterator | IndexedEnd () |
| ConstIndexedIterator | IndexedEnd () const |
| Matrix & | _Mat |
| typedef TransposedBlasMatrix<Matrix> Self_t |
| typedef Matrix::Field Field |
| typedef Field::Element_ptr Element_ptr |
Pointer to Element type.
| typedef Field::ConstElement_ptr ConstElement_ptr |
Pointer to const Element type.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
Get the field of the matrix.
|
inlineinherited |
Get the number of rows in the matrix.
|
inlineinherited |
Get the number of columns in the matrix.
|
inlineinherited |
Write a matrix to an output stream.
| stream | Stream to which to write the matrix |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
protectedinherited |