_boundedControl | olb::opti::Optimizer< S, C > | protected |
_control | olb::opti::Optimizer< S, C > | protected |
_controlEps | olb::opti::Optimizer< S, C > | protected |
_controlsConverged | olb::opti::Optimizer< S, C > | protected |
_derivative | olb::opti::Optimizer< S, C > | protected |
_dimCtrl | olb::opti::Optimizer< S, C > | protected |
_eps | olb::opti::Optimizer< S, C > | protected |
_failOnMaxIter | olb::opti::Optimizer< S, C > | protected |
_gplotAnalysis | olb::opti::Optimizer< S, C > | |
_it | olb::opti::Optimizer< S, C > | protected |
_lowerBound | olb::opti::Optimizer< S, C > | protected |
_maxIt | olb::opti::Optimizer< S, C > | protected |
_optiCase | olb::opti::Optimizer< S, C > | protected |
_referenceControl | olb::opti::Optimizer< S, C > | protected |
_upperBound | olb::opti::Optimizer< S, C > | protected |
_value | olb::opti::Optimizer< S, C > | protected |
_vectorBounds | olb::opti::Optimizer< S, C > | protected |
_verboseOn | olb::opti::Optimizer< S, C > | protected |
_withLowerBound | olb::opti::Optimizer< S, C > | protected |
_withUpperBound | olb::opti::Optimizer< S, C > | protected |
computeDerivatives(const C &control, C &derivatives) | olb::opti::Optimizer< S, C > | inline |
evaluateObjective(const C &control, S &result) | olb::opti::Optimizer< S, C > | inline |
getControl() const | olb::opti::Optimizer< S, C > | inline |
getDerivative() const | olb::opti::Optimizer< S, C > | inline |
getIteration() const | olb::opti::Optimizer< S, C > | inline |
getObjective() const | olb::opti::Optimizer< S, C > | inline |
getOptiCase() | olb::opti::Optimizer< S, C > | inline |
gplot | olb::opti::Optimizer< S, C > | |
maxIterationReached() | olb::opti::Optimizer< S, C > | |
optimizationStep()=0 | olb::opti::Optimizer< S, C > | pure virtual |
optimize() | olb::opti::Optimizer< S, C > | virtual |
optimize(OptiCase< S, C > &optiCase) | olb::opti::Optimizer< S, C > | inlinevirtual |
Optimizer(int dimCtrl, S eps, int maxIt, bool verboseOn=true, const std::string fname="", const std::string logFileName="", bool withUpperBound=false, S upperBound=S(), bool withLowerBound=false, S lowerBound=S(), bool vectorBounds=false, S controlEps=S(std::numeric_limits< double >::epsilon()), bool failOnMaxIter=true, std::vector< OptimizerLogType > gplotAnalysis={}) | olb::opti::Optimizer< S, C > | |
print(int it) | olb::opti::Optimizer< S, C > | |
readControlFromFile(const std::string fname="control.dat") | olb::opti::Optimizer< S, C > | |
setControl(C &control) | olb::opti::Optimizer< S, C > | inline |
setGnuplotData() | olb::opti::Optimizer< S, C > | |
setOptiCase(OptiCase< S, C > *optiCase) | olb::opti::Optimizer< S, C > | inline |
setReferenceControl(C result) | olb::opti::Optimizer< S, C > | inline |
setStartValue(S startValue) | olb::opti::Optimizer< S, C > | |
simulate() | olb::opti::Optimizer< S, C > | inline |
simulate(OptiCase< S, C > &optiCase) | olb::opti::Optimizer< S, C > | inline |
writeControlToFile(const std::string fname="control.dat") | olb::opti::Optimizer< S, C > | |
~Optimizer() | olb::opti::Optimizer< S, C > | inlinevirtual |