Class xlifepp::KernelOperatorOnTermVector#
-
class KernelOperatorOnTermVector#
-
useful class to deal with integral representation u(x) = int_dom opker(x,y) * tv(y) or u(x) = int_dom tv(y) * opker(x,y) or with linear form defined from a bilinear form applied to a TermVector int_domx int_domy tv(y) * opker(x,y) * v(x) or int_domx int_domy v(x) * opker(x,y) * tv(y)
Public Functions
-
inline KernelOperatorOnTermVector(const OperatorOnKernel &opk, AlgebraicOperator aop, const TermVector &tv, bool atleft)#
-
basic constructor
-
inline AlgebraicOperator &algop()#
-
returns algebraic operation between TermVector and kernel (non const)
-
inline AlgebraicOperator algop() const#
-
returns algebraic operation between TermVector and kernel (const)
-
inline const OperatorOnKernel &opker() const#
-
returns kernel operator
-
inline const TermVector *termVector() const#
-
returns TermVector pointer
-
ValueType valueType() const#
-
return value type (_real or _complex) returns true if normal required on u
-
inline bool ynormalRequired() const#
-
returns true if normal required on v
Public Members
-
bool termAtLeft#
-
true if form is: opker aop tv false if form is: tv aop opker
-
inline KernelOperatorOnTermVector(const OperatorOnKernel &opk, AlgebraicOperator aop, const TermVector &tv, bool atleft)#