|
| OptiCaseAdForSolver (std::shared_ptr< SOLVER< S > > solver, std::shared_ptr< SOLVER< T > > adSolver) |
|
| OptiCaseAdForSolver (XMLreader const &xml) |
|
| OptiCaseAD ()=default |
|
| OptiCaseAD (std::function< S(const C< S > &, unsigned)> function, std::function< T(const C< T > &, unsigned)> adFunction, std::function< void(void)> postEvaluation=[](){}) |
|
| OptiCaseAD (std::function< S(const C< S > &)> function, std::function< T(const C< T > &)> adFunction, std::function< void(void)> postEvaluation=[](){}) |
|
S | evaluateObjective (const C< S > &control, unsigned optiStep=0) override |
|
void | computeDerivatives (const C< S > &control, C< S > &derivatives, unsigned optiStep=0) override |
|
| 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 () |
|
template<typename S, std::size_t n, template< typename > typename SOLVER, template< typename > typename C = util::StdVector>
class olb::opti::OptiCaseAdForSolver< S, n, SOLVER, C >
Interface for OptiCaseAD that performs Lattice-Boltzmann-Solver construction itself (from xml file)
Definition at line 108 of file optiCaseAD.h.