stopping conditions for quadratic programming More...
#include <shark/Algorithms/QP/QuadraticProgram.h>
Public Member Functions | |
| QpStoppingCondition (double accuracy=0.001, unsigned long long iterations=0xffffffff, double value=1e100, double seconds=1e100) | |
| Constructor. | |
Public Attributes | |
| double | minAccuracy |
| minimum accuracy to be achieved, usually KKT violation | |
| unsigned long long | maxIterations |
| maximum number of decomposition iterations (default to 0 - not used) | |
| double | targetValue |
| target objective function value (defaults to 1e100 - not used) | |
| double | maxSeconds |
| maximum process time (defaults to 1e100 - not used) | |
stopping conditions for quadratic programming
Definition at line 96 of file QuadraticProgram.h.
|
inline |
Constructor.
Definition at line 99 of file QuadraticProgram.h.
References maxIterations, maxSeconds, minAccuracy, and targetValue.
| unsigned long long shark::QpStoppingCondition::maxIterations |
maximum number of decomposition iterations (default to 0 - not used)
Definition at line 111 of file QuadraticProgram.h.
Referenced by QpStoppingCondition(), shark::QpConfig::setMaxIterations(), shark::QpBoxLinear< InputT >::solve(), shark::QpSolver< Problem, SelectionStrategy >::solve(), and shark::QpMcLinear< InputT >::solve().
| double shark::QpStoppingCondition::maxSeconds |
maximum process time (defaults to 1e100 - not used)
Definition at line 117 of file QuadraticProgram.h.
Referenced by QpStoppingCondition(), shark::QpConfig::setMaxSeconds(), shark::QpBoxLinear< InputT >::solve(), shark::QpSolver< Problem, SelectionStrategy >::solve(), and shark::QpMcLinear< InputT >::solve().
| double shark::QpStoppingCondition::minAccuracy |
minimum accuracy to be achieved, usually KKT violation
Definition at line 108 of file QuadraticProgram.h.
Referenced by main(), QpStoppingCondition(), shark::QpConfig::setMinAccuracy(), shark::QpBoxLinear< InputT >::solve(), shark::QpSolver< Problem, SelectionStrategy >::solve(), shark::QpMcLinear< InputT >::solve(), shark::BiasSolver< Matrix >::solve(), and shark::BiasSolverSimplex< Matrix >::solve().
| double shark::QpStoppingCondition::targetValue |
target objective function value (defaults to 1e100 - not used)
Definition at line 114 of file QuadraticProgram.h.
Referenced by QpStoppingCondition(), and shark::QpConfig::setTargetValue().