#include <polynomial.h>
Public Member Functions | |
PolynomialBB (const Blackbox &A, const Polynomial &P) | |
PolynomialBB (const PolynomialBB< Blackbox, Polynomial > &M) | |
~PolynomialBB (void) | |
Destructor. | |
template<class Vector1 , class Vector2 > | |
Vector1 & | apply (Vector1 &y, const Vector2 &x) const |
template<class Vector1 , class Vector2 > | |
Vector1 & | applyTranspose (Vector1 &y, const Vector2 &x) const |
size_t | rowdim (void) const |
size_t | coldim (void) const |
PolynomialBB | ( | const Blackbox & | A, | |
const Polynomial & | P | |||
) | [inline] |
Constructor from a black box and a polynomial.
PolynomialBB | ( | const PolynomialBB< Blackbox, Polynomial > & | M | ) | [inline] |
Copy constructor. Creates new black box objects in dynamic memory.
M | constant reference to compose black box matrix |
Vector1& apply | ( | Vector1 & | y, | |
const Vector2 & | x | |||
) | const [inline] |
Vector1& applyTranspose | ( | Vector1 & | y, | |
const Vector2 & | x | |||
) | const [inline] |
size_t rowdim | ( | void | ) | const [inline] |
Retreive row dimensions of BlackBox matrix. This may be needed for applying preconditioners. Required by abstract base class.
size_t coldim | ( | void | ) | const [inline] |
Retreive column dimensions of BlackBox matrix. Required by abstract base class.