KASKADE 7 development version
Public Member Functions | List of all members
Kaskade::AbstractFunctional Class Referenceabstract

Representation of a nonlinear functional. More...

#include <abstract_interface.hh>

Detailed Description

Representation of a nonlinear functional.

Definition at line 223 of file abstract_interface.hh.

Inheritance diagram for Kaskade::AbstractFunctional:
Kaskade::Bridge::Functional< FunctionalImpl, typename FunctionalImpl::AnsatzVars::VariableSet, typename FunctionalImpl::AnsatzVars::VariableSet > Kaskade::Bridge::Functional< FunctionalImpl, DomainImpl, ImageImpl > Kaskade::Bridge::KaskadeNormalStepFunctional< FunctionalImpl, DomainImpl, ImageImpl > Kaskade::Bridge::KaskadeTangentialStepFunctional< FunctionalImpl, DomainImpl, ImageImpl >

Public Member Functions

virtual double evaluate (AbstractFunctionSpaceElement const &x) const
 
virtual std::unique_ptr< AbstractLinearizationgetLinearization (AbstractFunctionSpaceElement const &x) const =0
 
virtual std::unique_ptr< AbstractFunctionSpaceElementgetImageVector (AbstractFunctionSpaceElement const &x) const =0
 
virtual bool inDomain (AbstractFunctionSpaceElement const &x) const
 
virtual ~AbstractFunctional ()
 

Constructor & Destructor Documentation

◆ ~AbstractFunctional()

virtual Kaskade::AbstractFunctional::~AbstractFunctional ( )
inlinevirtual

Definition at line 230 of file abstract_interface.hh.

Member Function Documentation

◆ evaluate()

virtual double Kaskade::AbstractFunctional::evaluate ( AbstractFunctionSpaceElement const &  x) const
inlinevirtual

Definition at line 226 of file abstract_interface.hh.

◆ getImageVector()

virtual std::unique_ptr< AbstractFunctionSpaceElement > Kaskade::AbstractFunctional::getImageVector ( AbstractFunctionSpaceElement const &  x) const
pure virtual

◆ getLinearization()

virtual std::unique_ptr< AbstractLinearization > Kaskade::AbstractFunctional::getLinearization ( AbstractFunctionSpaceElement const &  x) const
pure virtual

◆ inDomain()

virtual bool Kaskade::AbstractFunctional::inDomain ( AbstractFunctionSpaceElement const &  x) const
inlinevirtual

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