|
Janus 2.0.0
High-performance C++20 dual-mode numerical framework
|
SNOPT-specific solver options. More...
#include <OptiOptions.hpp>
Public Member Functions | |
| SNOPTOptions & | set_major_iterations_limit (int v) |
| Set maximum major iterations. | |
| SNOPTOptions & | set_minor_iterations_limit (int v) |
| Set maximum minor iterations per major. | |
| SNOPTOptions & | set_major_optimality_tolerance (double v) |
| Set major optimality tolerance. | |
| SNOPTOptions & | set_major_feasibility_tolerance (double v) |
| Set major feasibility tolerance. | |
| SNOPTOptions & | set_print_level (int v) |
| Set print verbosity level. | |
Public Attributes | |
| int | major_iterations_limit = 1000 |
| Max major (outer) iterations. | |
| int | minor_iterations_limit = 500 |
| Max minor (QP) iterations per major. | |
| double | major_optimality_tolerance = 1e-6 |
| Optimality tolerance. | |
| double | major_feasibility_tolerance = 1e-6 |
| Constraint feasibility tolerance. | |
| int | print_level = 0 |
| 0=silent, 1=summary, 2+=detailed | |
SNOPT-specific solver options.
These map to SNOPT's solver parameters. See SNOPT documentation for detailed descriptions.
|
inline |
Set major feasibility tolerance.
| v | tolerance value |
|
inline |
Set maximum major iterations.
| v | iteration limit |
|
inline |
Set major optimality tolerance.
| v | tolerance value |
|
inline |
Set maximum minor iterations per major.
| v | iteration limit |
|
inline |
Set print verbosity level.
| v | print level (0=silent, 1=summary, 2+=detailed) |
| double janus::SNOPTOptions::major_feasibility_tolerance = 1e-6 |
Constraint feasibility tolerance.
| int janus::SNOPTOptions::major_iterations_limit = 1000 |
Max major (outer) iterations.
| double janus::SNOPTOptions::major_optimality_tolerance = 1e-6 |
Optimality tolerance.
| int janus::SNOPTOptions::minor_iterations_limit = 500 |
Max minor (QP) iterations per major.
| int janus::SNOPTOptions::print_level = 0 |
0=silent, 1=summary, 2+=detailed