#include <bb.h>
|
| virtual | ~BB () |
| |
| virtual BBType | bbTag () const =0 |
| |
| virtual size_t | rowdim () const =0 |
| |
| virtual size_t | coldim () const =0 |
| |
| virtual const Field & | field () const =0 |
| |
| virtual std::ostream & | write (std::ostream &os) const =0 |
| |
| virtual std::istream & | read (std::istream &os)=0 |
| |
| virtual Matrix & | applyLeft (Matrix &Y, const Matrix &X) const =0 |
| |
| virtual Matrix & | applyRight (Matrix &Y, const Matrix &X) const =0 |
| |
| template<class OutVector, class InVector> |
| OutVector & | apply (OutVector &y, const InVector &x) const |
| |
| template<class OutVector, class InVector> |
| OutVector & | applyTranspose (OutVector &y, const InVector &x) const |
| |
| template<typename BB2> |
| void | map (BB2 &A) |
| |
◆ Field
◆ ResizableMatrix
◆ Matrix
◆ ~BB()
◆ bbTag()
| virtual BBType bbTag |
( |
| ) |
const |
|
pure virtual |
Implemented in FIBBProduct< Field_ >, FIBBProduct< Field >, FIBBProduct< Field >, Permutation< _Field, _Matrix >, Permutation< _Tp1 >, Permutation< _Tp1 >, Permutation< Field >, Permutation< Field >, TriangularFIBB< Field_ >, TriangularFIBB< _Tp1 >, TriangularFIBB< _Tp1 >, TriangularFIBB< Field >, and TriangularFIBB< Field >.
◆ rowdim()
| virtual size_t rowdim |
( |
| ) |
const |
|
pure virtual |
Implemented in FIBBProduct< Field_ >, FIBBProduct< Field >, FIBBProduct< Field >, Permutation< _Field, _Matrix >, Permutation< _Tp1 >, Permutation< _Tp1 >, Permutation< Field >, Permutation< Field >, TriangularFIBB< Field_ >, TriangularFIBB< _Tp1 >, TriangularFIBB< _Tp1 >, TriangularFIBB< Field >, and TriangularFIBB< Field >.
◆ coldim()
| virtual size_t coldim |
( |
| ) |
const |
|
pure virtual |
Implemented in FIBBProduct< Field_ >, FIBBProduct< Field >, FIBBProduct< Field >, Permutation< _Field, _Matrix >, Permutation< _Tp1 >, Permutation< _Tp1 >, Permutation< Field >, Permutation< Field >, TriangularFIBB< Field_ >, TriangularFIBB< _Tp1 >, TriangularFIBB< _Tp1 >, TriangularFIBB< Field >, and TriangularFIBB< Field >.
◆ field()
| virtual const Field & field |
( |
| ) |
const |
|
pure virtual |
Implemented in FIBBProduct< Field_ >, FIBBProduct< Field >, FIBBProduct< Field >, Permutation< _Field, _Matrix >, Permutation< _Tp1 >, Permutation< _Tp1 >, Permutation< Field >, Permutation< Field >, TriangularFIBB< Field_ >, TriangularFIBB< _Tp1 >, TriangularFIBB< _Tp1 >, TriangularFIBB< Field >, and TriangularFIBB< Field >.
◆ write()
| virtual std::ostream & write |
( |
std::ostream & | os | ) |
const |
|
pure virtual |
Implemented in FIBBProduct< Field_ >, FIBBProduct< Field >, FIBBProduct< Field >, Permutation< _Field, _Matrix >, Permutation< _Tp1 >, Permutation< _Tp1 >, Permutation< Field >, Permutation< Field >, TriangularFIBB< Field_ >, TriangularFIBB< _Tp1 >, TriangularFIBB< _Tp1 >, TriangularFIBB< Field >, and TriangularFIBB< Field >.
◆ read()
| virtual std::istream & read |
( |
std::istream & | os | ) |
|
|
pure virtual |
Implemented in FIBBProduct< Field_ >, FIBBProduct< Field >, FIBBProduct< Field >, Permutation< _Field, _Matrix >, Permutation< _Tp1 >, Permutation< _Tp1 >, Permutation< Field >, Permutation< Field >, TriangularFIBB< Field_ >, TriangularFIBB< _Tp1 >, TriangularFIBB< _Tp1 >, TriangularFIBB< Field >, and TriangularFIBB< Field >.
◆ applyLeft()
◆ applyRight()
◆ apply()
template<class OutVector, class InVector>
| OutVector & apply |
( |
OutVector & | y, |
|
|
const InVector & | x ) const |
|
inline |
◆ applyTranspose()
template<class OutVector, class InVector>
| OutVector & applyTranspose |
( |
OutVector & | y, |
|
|
const InVector & | x ) const |
|
inline |
◆ map()
The documentation for this struct was generated from the following file: