#include <direct-sum.h>
Inheritance diagram for DirectSum:

And similarly for apply.
Public Types | |
| typedef Blackbox1::Field | Field |
| typedef Blackbox1::Element | Element |
Public Member Functions | |
| DirectSum (const Blackbox1 &A, const Blackbox2 &B) | |
| DirectSum (const Blackbox1 *Ap, const Blackbox2 *Bp) | |
| DirectSum (const DirectSum< Blackbox1, Blackbox2 > &M) | |
| Copy constructor. | |
| ~DirectSum (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 |
| size_t | rowdim (void) const |
| size_t | coldim (void) const |
| const Field & | field () const |
Protected Attributes | |
| const Blackbox1 * | _Ap |
| const Blackbox2 * | _Bp |
|
|
|
|
|
|
|
||||||||||||
|
Constructor from two black box matrices. This becomes direct sum of A and B. They may be rectangular.
|
|
||||||||||||
|
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).
|
|
|
Copy constructor.
|
|
|
Destructor.
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.7