_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 |
_direction | olb::opti::OptimizerLineSearch< 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 |
_lambda | olb::opti::OptimizerLineSearch< S, C > | protected |
_lowerBound | olb::opti::Optimizer< S, C > | protected |
_lowerBoundFlag | olb::opti::OptimizerLineSearch< S, C > | protected |
_maxIt | olb::opti::Optimizer< S, C > | protected |
_maxStepAttempts | olb::opti::OptimizerLineSearch< S, C > | protected |
_nextDerivative | olb::opti::OptimizerLineSearch< S, C > | protected |
_nextDerivFlag | olb::opti::OptimizerLineSearch< S, C > | protected |
_optiCase | olb::opti::Optimizer< S, C > | protected |
_referenceControl | olb::opti::Optimizer< S, C > | protected |
_stepCondition | olb::opti::OptimizerLineSearch< S, C > | protected |
_stepConditionFunction | olb::opti::OptimizerLineSearch< S, C > | protected |
_stepLengthFunction | olb::opti::OptimizerLineSearch< S, C > | protected |
_upperBound | olb::opti::Optimizer< S, C > | protected |
_upperBoundFlag | olb::opti::OptimizerLineSearch< 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 |
armijoWolfeConditions(const S &tempValue) | olb::opti::OptimizerLineSearch< S, C > | inline |
backtrackingLineSearch(S &tempValue, S lambda, bool(OptimizerLineSearch::*condition)(const S &)) | olb::opti::OptimizerLineSearch< S, C > | inline |
boundControl() | olb::opti::OptimizerLineSearch< S, C > | inline |
checkBound() | olb::opti::OptimizerLineSearch< S, C > | inline |
computeDerivatives(const C &control, C &derivatives) | olb::opti::Optimizer< S, C > | inline |
computeDirection() | olb::opti::OptimizerSteepestDescent< S, C > | inlinevirtual |
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 > | |
noCondition(const S &tempValue) | olb::opti::OptimizerLineSearch< S, C > | inline |
optimizationStep() | olb::opti::OptimizerLineSearch< S, C > | inlinevirtual |
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 > | |
OptimizerLineSearch(int dimCtrl, S eps, int maxIt, S lambda, int maxStepAttempts, std::string stepCondition, 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::OptimizerLineSearch< S, C > | inline |
OptimizerSteepestDescent(int dimCtrl, S eps, int maxIt, S lambda, int maxStepAttempts, std::string stepCondition, 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()), std::vector< OptimizerLogType > gplotAnalysis={}) | olb::opti::OptimizerSteepestDescent< S, C > | inline |
print(int it) | olb::opti::Optimizer< S, C > | |
quadraticInterpolationStep(const S &tempValue) | olb::opti::OptimizerLineSearch< S, C > | inline |
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 |
smallerValue(const S &tempValue) | olb::opti::OptimizerLineSearch< S, C > | inline |
writeControlToFile(const std::string fname="control.dat") | olb::opti::Optimizer< S, C > | |
~Optimizer() | olb::opti::Optimizer< S, C > | inlinevirtual |
~OptimizerLineSearch() | olb::opti::OptimizerLineSearch< S, C > | inlinevirtual |