#include <arpackpp.hh>
Public Member Functions | |
| ArpackOperatorWrapper (concepts::Operator< T > &OP, concepts::Operator< U > &A, concepts::Operator< V > &B) | |
| template<class S > | |
| void | multAxp (S *v, S *w) |
| template<class S > | |
| void | multBxp (S *v, S *w) |
| template<class S > | |
| void | multOPx (S *v, S *w) |
| template<class S > | |
| void | multOPxRegular (S *v, S *w) |
Wrapper for general operators and general eigenproblems
Definition at line 69 of file arpackpp.hh.
|
inline |
Constructor for the wrapper
| OP | the operator that you want to apply in the method multOPx |
| A | the operator that you want to apply in the method multAxp |
| B | the operator that you want to apply in the method multBxp |
Definition at line 78 of file arpackpp.hh.
|
inline |
Applies the operator A and stores the result.
| v | vector the operator A is applied to |
| w | vector that stores A * v |
Definition at line 91 of file arpackpp.hh.
|
inline |
Applies the operator B and stores the result.
| v | vector the operator B is applied to |
| w | vector that stores B * v |
Definition at line 105 of file arpackpp.hh.
|
inline |
Applies the operator OP and stores the result.
| v | vector the operator Op is applied to |
| w | vector that stores Op * v |
Definition at line 119 of file arpackpp.hh.
|
inline |
Applies the chaining of the operator OP with A and stores the result.
| v | vector the operators Op and A are applied to |
| w | vector that stores Op * A * v |
Definition at line 134 of file arpackpp.hh.