|
linbox
|
#include <blas-transposed-matrix.h>
Inheritance diagram for TransposedBlasMatrix< Matrix >:
Collaboration diagram for TransposedBlasMatrix< Matrix >:Public Types | |
| typedef Field::Element_ptr | Element_ptr |
| Pointer to Element type. | |
| typedef Field::ConstElement_ptr | ConstElement_ptr |
| Pointer to const Element type. | |
Public Member Functions | |
| const Field & | field () const |
| Get the field of the matrix. 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... | |
Matrix I/O | |
| std::ostream & | write (std::ostream &stream) const |
| Write a matrix to an output stream. More... | |
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. More... | |
| Element & | refEntry (size_t i, size_t j) |
| Get a writeable reference to the entry in the (i, j) position. More... | |
| const Element & | getEntry (size_t i, size_t j) const |
| Get a read-only reference to the entry in the (i, j) position. More... | |
| Element & | getEntry (Element &x, size_t i, size_t j) const |
| Copy the (i, j) entry into x, and return a reference to x. More... | |
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 |
|
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 |
Set the entry at the (i, j) position to a_ij.
| i | Row number, 0...rowdim () - 1 |
| j | Column number 0...coldim () - 1 |
| a_ij | Element to set |
|
inlineinherited |
Get a writeable reference to the entry in the (i, j) position.
| i | Row index of entry |
| j | Column index of entry |
|
inlineinherited |
Get a read-only reference to the entry in the (i, j) position.
| i | Row index |
| j | Column index |
|
inlineinherited |
Copy the (i, j) entry into x, and return a reference to x.
This form is more in the Linbox style and is provided for interface compatibility with other parts of the library
| x | Element in which to store result |
| i | Row index |
| j | Column index |