33 #ifndef __H__LIB_ALGEBRA__OPERATOR__INTERFACE__OPERATOR__
34 #define __H__LIB_ALGEBRA__OPERATOR__INTERFACE__OPERATOR__
84 template <
typename X,
typename Y = X>
126 virtual void apply(Y& d,
const X& u) = 0;
describes a mapping X->Y
Definition: operator.h:86
virtual void init()=0
initializes the operator
X domain_function_type
Domain space.
Definition: operator.h:89
virtual void apply(Y &d, const X &u)=0
computes the nonlinear mapping d := N(u)
virtual ~IOperator()
virtual destructor
Definition: operator.h:129
virtual void prepare(X &u)=0
prepares domain and codomain functions for application
Y codomain_function_type
Range space.
Definition: operator.h:92