OpenLB 1.7
|
Abstract base class for optimization tasks. More...
#include <optiCase.h>
Public Member Functions | |
OptiCase ()=default | |
OptiCase (std::function< void(void)> postEvaluation) | |
virtual S | evaluateObjective (const C &control, unsigned optiStep=0)=0 |
virtual void | computeDerivatives (const C &control, C &derivatives, unsigned optiStep=0)=0 |
void | postEvaluation () |
Protected Attributes | |
std::function< void(void)> | _postEvaluation { [](){} } |
Abstract base class for optimization tasks.
Definition at line 40 of file optiCase.h.
|
default |
|
inlineexplicit |
Definition at line 48 of file optiCase.h.
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 56 of file optiCase.h.
References olb::opti::OptiCase< S, C >::_postEvaluation.
|
protected |
Definition at line 43 of file optiCase.h.