MFEM  v4.6.0
Finite element discretization library
Public Member Functions | List of all members
Gecko::Functional Class Referenceabstract

#include <gecko.hpp>

Inheritance diagram for Gecko::Functional:
[legend]

Public Member Functions

virtual ~Functional ()
 
virtual WeightedSum sum (const WeightedSum &s, const WeightedValue &t) const
 
virtual WeightedSum sum (const WeightedSum &s, const WeightedSum &t) const
 
virtual void accumulate (WeightedSum &s, const WeightedValue &t) const
 
virtual void accumulate (WeightedSum &s, const WeightedSum &t) const
 
virtual bool less (const WeightedSum &s, const WeightedSum &t) const
 
virtual WeightedSum sum (const WeightedValue &term) const =0
 
virtual Float mean (const WeightedSum &sum) const =0
 
virtual Float bond (Float w, Float l, uint k) const =0
 
virtual Float optimum (const std::vector< WeightedValue > &v) const =0
 

Detailed Description

Definition at line 236 of file gecko.hpp.

Constructor & Destructor Documentation

◆ ~Functional()

virtual Gecko::Functional::~Functional ( )
inlinevirtual

Definition at line 239 of file gecko.hpp.

Member Function Documentation

◆ accumulate() [1/2]

virtual void Gecko::Functional::accumulate ( WeightedSum s,
const WeightedValue t 
) const
inlinevirtual

Definition at line 256 of file gecko.hpp.

◆ accumulate() [2/2]

virtual void Gecko::Functional::accumulate ( WeightedSum s,
const WeightedSum t 
) const
inlinevirtual

Reimplemented in Gecko::FunctionalMaximum.

Definition at line 262 of file gecko.hpp.

◆ bond()

virtual Float Gecko::Functional::bond ( Float  w,
Float  l,
uint  k 
) const
pure virtual

◆ less()

virtual bool Gecko::Functional::less ( const WeightedSum s,
const WeightedSum t 
) const
inlinevirtual

Reimplemented in Gecko::FunctionalHarmonic.

Definition at line 269 of file gecko.hpp.

◆ mean()

virtual Float Gecko::Functional::mean ( const WeightedSum sum) const
pure virtual

◆ optimum()

virtual Float Gecko::Functional::optimum ( const std::vector< WeightedValue > &  v) const
pure virtual

◆ sum() [1/3]

virtual WeightedSum Gecko::Functional::sum ( const WeightedSum s,
const WeightedValue t 
) const
inlinevirtual

Definition at line 241 of file gecko.hpp.

◆ sum() [2/3]

virtual WeightedSum Gecko::Functional::sum ( const WeightedSum s,
const WeightedSum t 
) const
inlinevirtual

Definition at line 248 of file gecko.hpp.

◆ sum() [3/3]

virtual WeightedSum Gecko::Functional::sum ( const WeightedValue term) const
pure virtual

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