MADNESS 0.10.1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ComplexFuncLinearOp Class Reference
Inheritance diagram for ComplexFuncLinearOp:
Inheritance graph
[legend]
Collaboration diagram for ComplexFuncLinearOp:
Collaboration graph
[legend]

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

const Function< std::complex< double >, 3 > & b
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ComplexFuncLinearOp()

ComplexFuncLinearOp::ComplexFuncLinearOp ( const Function< std::complex< double >, 3 > &  _b)
inline

Member Function Documentation

◆ action()

void ComplexFuncLinearOp::action ( const Function< std::complex< double >, 3 > &  in,
Function< std::complex< 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< std::complex< double >, 3 > >.

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

Member Data Documentation

◆ b

const Function<std::complex<double>, 3>& ComplexFuncLinearOp::b
protected

Referenced by action().


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