MADNESS 0.10.1
RealFuncLinearOp Class Reference
Inheritance diagram for RealFuncLinearOp:
Collaboration diagram for RealFuncLinearOp:

Public Member Functions

 RealFuncLinearOp (const Function< double, 3 > &_b)
Public Member Functions inherited from madness::Operator< Function< double, 3 > >
virtual ~Operator ()
Function< double, 3 > & applyOp (const Function< double, 3 > &in, Function< double, 3 > &out) const
 Public access to the operator's action, returns out for convenience.

Protected Member Functions

void action (const Function< double, 3 > &invec, Function< double, 3 > &outvec) const
 The action of the operator.

Protected Attributes

const Function< double, 3 > & b

Detailed Description

an arbitrary operator for a real function assumes the function b is never zero in the domain

Constructor & Destructor Documentation

◆ RealFuncLinearOp()

RealFuncLinearOp::RealFuncLinearOp ( const Function< double, 3 > & _b)
inline

References b.

Member Function Documentation

◆ action()

void RealFuncLinearOp::action ( const Function< double, 3 > & in,
Function< double, 3 > & out ) const
inlineprotectedvirtual

The action of the operator.

Parameters
[in]inThe input vector
[out]outThe action of the operator on the input vector

Implements madness::Operator< Function< double, 3 > >.

References b, madness::Function< T, NDIM >::compress(), and madness::Function< T, NDIM >::truncate().

Member Data Documentation

◆ b

const Function<double, 3>& RealFuncLinearOp::b
protected

Referenced by RealFuncLinearOp(), and action().


The documentation for this class was generated from the following file: