linbox
|
#include <blas-transposed-matrix.h>
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. | |
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 | |
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 | |
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. |
|
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 |