#include <direct-sum.h>
|
| | DirectSumOwner (const Blackbox1 &A, const Blackbox2 &B) |
| | Constructor from two black box matrices.
|
| |
| | DirectSumOwner (const Blackbox1 *Ap, const Blackbox2 *Bp) |
| | Constructor from two black box matrix pointers.
|
| |
| | DirectSumOwner (const DirectSumOwner< Blackbox1, Blackbox2 > &M) |
| | Copy constructor.
|
| |
| | ~DirectSumOwner (void) |
| | Destructor.
|
| |
| 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 _BBt1, typename _BBt2, typename Field> |
| | DirectSumOwner (const DirectSum< _BBt1, _BBt2 > &M, const Field &F) |
| |
| template<typename _BBt1, typename _BBt2, typename Field> |
| | DirectSumOwner (const DirectSumOwner< _BBt1, _BBt2 > &M, const Field &F) |
| |
| size_t | rowdim (void) const |
| |
| size_t | coldim (void) const |
| |
| const Field & | field () const |
| |
| const Blackbox1 & | getLeftData () const |
| |
| const Blackbox2 & | getRightData () const |
| |
◆ Blackbox1
template<class _Blackbox1, class _Blackbox2>
◆ Blackbox2
template<class _Blackbox1, class _Blackbox2>
◆ Field
template<class _Blackbox1, class _Blackbox2>
| typedef Blackbox1::Field Field |
◆ Element
template<class _Blackbox1, class _Blackbox2>
◆ DirectSumOwner() [1/5]
template<class _Blackbox1, class _Blackbox2>
Constructor from two black box matrices.
This becomes direct sum of A and B. They may be rectangular.
- Parameters
-
| A | black box matrices over a common field. |
| B | black box matrices over a common field. |
◆ DirectSumOwner() [2/5]
template<class _Blackbox1, class _Blackbox2>
Constructor from two black box matrix pointers.
This becomes direct sum of A and B. They may be rectangular. They must be over the same field (or ring).
- Parameters
-
| Ap | pointer to black box matrix A. |
| Bp | pointer to black box matrix B. |
◆ DirectSumOwner() [3/5]
template<class _Blackbox1, class _Blackbox2>
◆ ~DirectSumOwner()
template<class _Blackbox1, class _Blackbox2>
◆ DirectSumOwner() [4/5]
template<class _Blackbox1, class _Blackbox2>
template<typename _BBt1, typename _BBt2, typename
Field>
◆ DirectSumOwner() [5/5]
template<class _Blackbox1, class _Blackbox2>
template<typename _BBt1, typename _BBt2, typename
Field>
◆ apply()
template<class _Blackbox1, class _Blackbox2>
template<class OutVector, class InVector>
| OutVector & apply |
( |
OutVector & | y, |
|
|
const InVector & | x ) const |
|
inline |
◆ applyTranspose()
template<class _Blackbox1, class _Blackbox2>
template<class OutVector, class InVector>
| OutVector & applyTranspose |
( |
OutVector & | y, |
|
|
const InVector & | x ) const |
|
inline |
◆ rowdim()
template<class _Blackbox1, class _Blackbox2>
| size_t rowdim |
( |
void | | ) |
const |
|
inline |
◆ coldim()
template<class _Blackbox1, class _Blackbox2>
| size_t coldim |
( |
void | | ) |
const |
|
inline |
◆ field()
template<class _Blackbox1, class _Blackbox2>
| const Field & field |
( |
| ) |
const |
|
inline |
◆ getLeftData()
template<class _Blackbox1, class _Blackbox2>
◆ getRightData()
template<class _Blackbox1, class _Blackbox2>
◆ _A_data
template<class _Blackbox1, class _Blackbox2>
◆ _B_data
template<class _Blackbox1, class _Blackbox2>
The documentation for this class was generated from the following file: