#include <SlicedPolynomialMatrix.h>
|
| | SlicedPolynomialMatrix (const Field &BF) |
| | Allocates a vector of new \( 0 \times 0\) matrices (shaped and ready).
|
| |
| | SlicedPolynomialMatrix (const Field &BF, const size_t &m1, const size_t &m2) |
| |
| | SlicedPolynomialMatrix (const Field &BF, polynomial &pp) |
| | Allocates a vector of new \( 0 \times 0\) matrices (shaped and ready).
|
| |
| | SlicedPolynomialMatrix (const Field &BF, const size_t &m1, const size_t &m2, polynomial &pp) |
| |
| | ~SlicedPolynomialMatrix () |
| |
| size_t | length () const |
| |
| size_t | rowdim () const |
| |
| size_t | coldim () const |
| |
| const Field & | fieldGF () const |
| |
| const IntField & | fieldF () const |
| |
| const MatrixElement & | setEntry (size_t m, size_t i, size_t j, const MatrixElement &a_mij) |
| |
| MatrixElement & | getEntry (size_t m, size_t i, size_t j) |
| |
| void | setMatrixCoefficient (size_t m, const BlasMatrix< IntField > &V_m) |
| |
| const BlasMatrix< IntField > & | getMatrixCoefficient (size_t m) const |
| | Get a read-only reference to the m-th matrix-coefficient.
|
| |
| void | swapRows (size_t i1, size_t i2) |
| |
| void | swapCols (size_t j1, size_t j2) |
| |
| Self_t | transpose (Self_t &tV) const |
| |
| std::istream & | read (std::istream &file) |
| |
| std::ostream & | write (std::ostream &os) const |
| |
◆ Field
template<class _Field, class _Storage, class _MatrixElement = double>
◆ Element
template<class _Field, class _Storage, class _MatrixElement = double>
◆ Rep
template<class _Field, class _Storage, class _MatrixElement = double>
◆ MatrixElement
template<class _Field, class _Storage, class _MatrixElement = double>
◆ IntField
template<class _Field, class _Storage, class _MatrixElement = double>
◆ Self_t
template<class _Field, class _Storage, class _MatrixElement = double>
◆ polynomial
template<class _Field, class _Storage, class _MatrixElement = double>
◆ SlicedPolynomialMatrix() [1/4]
template<class _Field, class _Rep, class _MatrixElement>
Allocates a vector of new \( 0 \times 0\) matrices (shaped and ready).
Irreducible polynomial is chosen randomly.
◆ SlicedPolynomialMatrix() [2/4]
template<class _Field, class _Rep, class _MatrixElement>
◆ SlicedPolynomialMatrix() [3/4]
template<class _Field, class _Rep, class _MatrixElement>
Allocates a vector of new \( 0 \times 0\) matrices (shaped and ready).
◆ SlicedPolynomialMatrix() [4/4]
template<class _Field, class _Rep, class _MatrixElement>
◆ ~SlicedPolynomialMatrix()
template<class _Field, class _Rep, class _MatrixElement>
◆ length()
template<class _Field, class _Rep, class _MatrixElement>
◆ rowdim()
template<class _Field, class _Rep, class _MatrixElement>
◆ coldim()
template<class _Field, class _Rep, class _MatrixElement>
◆ fieldGF()
template<class _Field, class _Rep, class _MatrixElement>
| const Field & fieldGF |
( |
| ) |
const |
◆ fieldF()
template<class _Field, class _Rep, class _MatrixElement>
◆ setEntry()
template<class _Field, class _Rep, class _MatrixElement>
◆ getEntry()
template<class _Field, class _Rep, class _MatrixElement>
| _MatrixElement & getEntry |
( |
size_t | m, |
|
|
size_t | i, |
|
|
size_t | j ) |
◆ setMatrixCoefficient()
template<class _Field, class _Rep, class _MatrixElement>
| void setMatrixCoefficient |
( |
size_t | m, |
|
|
const BlasMatrix< IntField > & | V_m ) |
◆ getMatrixCoefficient()
template<class _Field, class _Rep, class _MatrixElement>
| const BlasMatrix< IntField > & getMatrixCoefficient |
( |
size_t | m | ) |
const |
Get a read-only reference to the m-th matrix-coefficient.
- Parameters
-
| m | matrix-coefficient number, 0...length() - 1 |
- Returns
- Const reference to matrix-coefficent
◆ swapRows()
template<class _Field, class _Rep, class _MatrixElement>
| void swapRows |
( |
size_t | i1, |
|
|
size_t | i2 ) |
◆ swapCols()
template<class _Field, class _Rep, class _MatrixElement>
| void swapCols |
( |
size_t | j1, |
|
|
size_t | j2 ) |
◆ transpose()
template<class _Field, class _Storage, class _MatrixElement = double>
◆ read()
template<class _Field, class _Rep, class _MatrixElement>
| std::istream & read |
( |
std::istream & | file | ) |
|
◆ write()
template<class _Field, class _Storage, class _MatrixElement = double>
| std::ostream & write |
( |
std::ostream & | os | ) |
const |
◆ irreducible
template<class _Field, class _Storage, class _MatrixElement = double>
The documentation for this class was generated from the following files: