#include <polynomial.h>
Inheritance diagram for PolynomialBB:

Public Types | |
| typedef Blackbox::Field | Field |
| typedef Blackbox::Element | Element |
Public Methods | |
| PolynomialBB (const Blackbox &A, const Polynomial &P) | |
| PolynomialBB (const Blackbox *A_ptr, const Polynomial *P_ptr) | |
| 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 |
| const Field & | field () const |
|
|
|
|
|
|
|
||||||||||||
|
Constructor from a black box and a polynomial. |
|
||||||||||||
|
|
|
|
Copy constructor. Creates new black box objects in dynamic memory.
|
|
|
Destructor.
|
|
||||||||||||
|
Application of BlackBox matrix. y = P(A)x Requires one vector conforming to the \Ref{LinBox} vector archetype. Required by abstract base class.
|
|
||||||||||||
|
Application of BlackBox matrix transpose. y= transpose(A*B)*x. Requires one vector conforming to the \Ref{LinBox} vector archetype. Required by abstract base class.
|
|
|
Retreive column dimensions of BlackBox matrix. Required by abstract base class.
|
|
|
|
|
|
Retreive row dimensions of BlackBox matrix. This may be needed for applying preconditioners. Required by abstract base class.
|
1.2.18