|
linbox
|
represent the matrix P(A) where A is a blackbox and P a polynomial More...
#include <polynomial.h>
Inheritance diagram for PolynomialBB< Blackbox, Poly >:Public Member Functions | |
| PolynomialBB (const Blackbox &A, const Polynomial &P) | |
| Constructor from a black box and a polynomial. | |
| PolynomialBB (const PolynomialBB< Blackbox, Polynomial > &Mat) | |
| Copy constructor. | |
| ~PolynomialBB (void) | |
| Destructor. | |
| template<class Vector1 , class Vector2 > | |
| Vector1 & | apply (Vector1 &y, const Vector2 &x) const |
| Application of BlackBox matrix. | |
| template<class Vector1 , class Vector2 > | |
| Vector1 & | applyTranspose (Vector1 &y, const Vector2 &x) const |
| Application of BlackBox matrix transpose. | |
| size_t | rowdim (void) const |
| Retreive row dimensions of BlackBox matrix. | |
| size_t | coldim (void) const |
| Retreive column dimensions of BlackBox matrix. | |
represent the matrix P(A) where A is a blackbox and P a polynomial
| PolynomialBB | ( | const PolynomialBB< Blackbox, Polynomial > & | Mat | ) | [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.
1.7.4