OpenLB 1.7
Loading...
Searching...
No Matches
Public Member Functions | List of all members
olb::opti::projection::Foerster< T, DESCRIPTOR > Struct Template Reference

#include <projection.h>

+ Inheritance diagram for olb::opti::projection::Foerster< T, DESCRIPTOR >:
+ Collaboration diagram for olb::opti::projection::Foerster< T, DESCRIPTOR >:

Public Member Functions

 Foerster (const UnitConverter< T, DESCRIPTOR > &converter)
 
subprojection (T x) const override
 
derivSubprojection (T x) const override
 
inverseSubprojection (T x) const override
 
- Public Member Functions inherited from olb::opti::projection::GiBase< T, DESCRIPTOR >
 GiBase (const UnitConverter< T, DESCRIPTOR > &converter)
 
project (T x) const override
 
derivative (T x) const override
 
inverse (T x) const override
 

Additional Inherited Members

- Public Attributes inherited from olb::opti::projection::GiBase< T, DESCRIPTOR >
const T _gridTerm
 

Detailed Description

template<typename T, typename DESCRIPTOR>
struct olb::opti::projection::Foerster< T, DESCRIPTOR >

Definition at line 260 of file projection.h.

Constructor & Destructor Documentation

◆ Foerster()

template<typename T , typename DESCRIPTOR >
olb::opti::projection::Foerster< T, DESCRIPTOR >::Foerster ( const UnitConverter< T, DESCRIPTOR > & converter)
inline

Definition at line 262 of file projection.h.

263 : GiBase<T,DESCRIPTOR>{converter}
264 { }

Member Function Documentation

◆ derivSubprojection()

template<typename T , typename DESCRIPTOR >
T olb::opti::projection::Foerster< T, DESCRIPTOR >::derivSubprojection ( T x) const
inlineoverridevirtual

Implements olb::opti::projection::GiBase< T, DESCRIPTOR >.

Definition at line 267 of file projection.h.

267{ return util::exp(x); }
ADf< T, DIM > exp(const ADf< T, DIM > &a)
Definition aDiff.h:455

References olb::util::exp().

+ Here is the call graph for this function:

◆ inverseSubprojection()

template<typename T , typename DESCRIPTOR >
T olb::opti::projection::Foerster< T, DESCRIPTOR >::inverseSubprojection ( T x) const
inlineoverridevirtual

Implements olb::opti::projection::GiBase< T, DESCRIPTOR >.

Definition at line 268 of file projection.h.

268{ return util::log(x); }
ADf< T, DIM > log(const ADf< T, DIM > &a)
Definition aDiff.h:475

References olb::util::log().

+ Here is the call graph for this function:

◆ subprojection()

template<typename T , typename DESCRIPTOR >
T olb::opti::projection::Foerster< T, DESCRIPTOR >::subprojection ( T x) const
inlineoverridevirtual

Implements olb::opti::projection::GiBase< T, DESCRIPTOR >.

Definition at line 266 of file projection.h.

266{ return util::exp(x); }

References olb::util::exp().

+ Here is the call graph for this function:

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