MFEM  v4.5.2
Finite element discretization library
Public Member Functions | List of all members
Gecko::FunctionalHarmonic Class Reference

#include <gecko.hpp>

Inheritance diagram for Gecko::FunctionalHarmonic:
[legend]
Collaboration diagram for Gecko::FunctionalHarmonic:
[legend]

Public Member Functions

bool less (const WeightedSum &s, const WeightedSum &t) const
 
WeightedSum sum (const WeightedValue &term) const
 
Float mean (const WeightedSum &sum) const
 
Float bond (Float w, Float l, uint k) const
 
Float optimum (const std::vector< WeightedValue > &v) const
 
virtual WeightedSum sum (const WeightedSum &s, const WeightedValue &t) const
 
virtual WeightedSum sum (const WeightedSum &s, const WeightedSum &t) const
 
virtual WeightedSum sum (const WeightedValue &term) const=0
 
- Public Member Functions inherited from Gecko::Functional
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
 

Additional Inherited Members

- Protected Member Functions inherited from Gecko::FunctionalQuasiconvex
Float optimum (const std::vector< WeightedValue > &v, Float lmin) const
 

Detailed Description

Definition at line 341 of file gecko.hpp.

Member Function Documentation

◆ bond()

Float Gecko::FunctionalHarmonic::bond ( Float  w,
Float  l,
uint  k 
) const
inlinevirtual

Implements Gecko::Functional.

Definition at line 358 of file gecko.hpp.

◆ less()

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

Reimplemented from Gecko::Functional.

Definition at line 345 of file gecko.hpp.

◆ mean()

Float Gecko::FunctionalHarmonic::mean ( const WeightedSum sum) const
inlinevirtual

Implements Gecko::Functional.

Definition at line 354 of file gecko.hpp.

◆ optimum()

Float Gecko::FunctionalHarmonic::optimum ( const std::vector< WeightedValue > &  v) const
inlinevirtual

Implements Gecko::Functional.

Definition at line 362 of file gecko.hpp.

◆ sum() [1/4]

virtual WeightedSum Gecko::Functional::sum
inline

Definition at line 241 of file gecko.hpp.

◆ sum() [2/4]

virtual WeightedSum Gecko::Functional::sum

◆ sum() [3/4]

virtual WeightedSum Gecko::Functional::sum
inline

Definition at line 248 of file gecko.hpp.

◆ sum() [4/4]

WeightedSum Gecko::FunctionalHarmonic::sum ( const WeightedValue term) const
inlinevirtual

Implements Gecko::Functional.

Definition at line 350 of file gecko.hpp.


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