OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
optiCase.h File Reference
#include <functional>
#include "io/xmlReader.h"
+ Include dependency graph for optiCase.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  olb::opti::OptiCase< S, C >
 Abstract base class for optimization tasks. More...
 
class  olb::opti::OptiCaseAnalytical< S, C >
 Gradient is just passed as a function (and not computed by an own routine) More...
 
class  olb::opti::OptiCaseDQ< S, C >
 
class  olb::opti::OptiCaseFDQ< S, C >
 Gradient computation with forward difference quotients. More...
 
class  olb::opti::OptiCaseCDQ< S, C >
 Gradient computation with central difference quotients. More...
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 
namespace  olb::opti
 All optimization code is contained in this namespace.
 

Functions

template<typename S , typename C >
 olb::opti::OptiCaseAnalytical (std::function< S(const C &)>, std::function< void(const C &, C &)>) -> OptiCaseAnalytical< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseAnalytical (std::function< S(const C &)>, std::function< void(const C &, C &)>, std::function< void(void)>) -> OptiCaseAnalytical< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseFDQ (std::function< S(const C &)>, std::function< void(void)>) -> OptiCaseFDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseFDQ (std::function< S(const C &)>, S, std::function< void(void)>) -> OptiCaseFDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseFDQ (std::function< S(const C &, unsigned)>, std::function< void(void)>) -> OptiCaseFDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseFDQ (std::function< S(const C &, unsigned)>, S, std::function< void(void)>) -> OptiCaseFDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseFDQ (std::function< S(const C &)>) -> OptiCaseFDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseFDQ (std::function< S(const C &)>, S) -> OptiCaseFDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseFDQ (std::function< S(const C &, unsigned)>) -> OptiCaseFDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseFDQ (std::function< S(const C &, unsigned)>, S) -> OptiCaseFDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseCDQ (std::function< S(const C &)>, std::function< void(void)>) -> OptiCaseCDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseCDQ (std::function< S(const C &)>, S, std::function< void(void)>) -> OptiCaseCDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseCDQ (std::function< S(const C &, unsigned)>, std::function< void(void)>) -> OptiCaseCDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseCDQ (std::function< S(const C &, unsigned)>, S, std::function< void(void)>) -> OptiCaseCDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseCDQ (std::function< S(const C &)>) -> OptiCaseCDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseCDQ (std::function< S(const C &)>, S) -> OptiCaseCDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseCDQ (std::function< S(const C &, unsigned)>) -> OptiCaseCDQ< S, C >
 
template<typename S , typename C >
 olb::opti::OptiCaseCDQ (std::function< S(const C &, unsigned)>, S) -> OptiCaseCDQ< S, C >