MADNESS 0.10.1
|
A generic operator: takes in one T
and produces another T
.
More...
#include <gmres.h>
Public Member Functions | |
virtual | ~Operator () |
T & | applyOp (const T &in, T &out) const |
Public access to the operator's action, returns out for convenience. | |
Protected Member Functions | |
virtual void | action (const T &in, T &out) const =0 |
The action of the operator. | |
A generic operator: takes in one T
and produces another T
.
Override the protected action() function to implement an Operator.
|
inlinevirtual |
|
protectedpure virtual |
The action of the operator.
[in] | in | The input vector |
[out] | out | The action of the operator on the input vector |
Implemented in DirichletCondIntOp, RealFuncIdentOp, RealFuncLinearOp, ComplexFuncIdentOp, ComplexFuncLinearOp, RealVecIdentOp, RealVecLinearOp, ComplexVecIdentOp, and ComplexVecLinearOp.
Referenced by madness::Operator< T >::applyOp().
Public access to the operator's action, returns out for convenience.
[in] | in | The input vector |
[out] | out | The action of the operator on the input vector |
References madness::Operator< T >::action().