- 3.0.2 optimal control module.
ct::optcon::SnoptSettings Class Reference

SnoptSolver settings. Details about the parameters can be found in the SNOPT documentation. More...

#include <NlpSolverSettings.h>

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW SnoptSettings ()
 Default constructor, sets the parameters to default values. More...
 
void print ()
 Prints out information about the settings. More...
 
bool parametersOk () const
 Checks whether to settings are filled with meaningful values. More...
 
void load (const std::string &filename, bool verbose=true, const std::string &ns="dms.solver.snopt")
 Loads the settings from a .info file. More...
 

Public Attributes

int scale_option_param_
 
int derivative_option_param_
 
int verify_level_param_
 
int major_iteration_limit_param_
 
int minor_iteration_limit_param_
 
int iteration_limit_param_
 
double major_optimality_tolerance_param_
 
double major_feasibility_tolerance_param_
 
double minor_feasibility_tolerance_param_
 
int print_file_param_
 
int minor_print_level_param_
 
int major_print_level_param_
 
int new_basis_file_param_
 
int old_basis_file_param_
 
int backup_basis_file_param_
 
double line_search_tolerance_param_
 
int crash_option_
 
int hessian_updates_
 

Detailed Description

SnoptSolver settings. Details about the parameters can be found in the SNOPT documentation.

Constructor & Destructor Documentation

◆ SnoptSettings()

EIGEN_MAKE_ALIGNED_OPERATOR_NEW ct::optcon::SnoptSettings::SnoptSettings ( )
inline

Default constructor, sets the parameters to default values.

Member Function Documentation

◆ print()

void ct::optcon::SnoptSettings::print ( )
inline

Prints out information about the settings.

Referenced by ct::optcon::NlpSolverSettings::print().

◆ parametersOk()

bool ct::optcon::SnoptSettings::parametersOk ( ) const
inline

Checks whether to settings are filled with meaningful values.

Returns
Returns true of the parameters are ok

Referenced by ct::optcon::NlpSolverSettings::parametersOk().

◆ load()

void ct::optcon::SnoptSettings::load ( const std::string &  filename,
bool  verbose = true,
const std::string &  ns = "dms.solver.snopt" 
)
inline

Loads the settings from a .info file.

Parameters
[in]filenameThe filename
[in]verboseTrue if parameters to be printed out
[in]nsThe namespace in the .info file

Referenced by ct::optcon::NlpSolverSettings::load().

Member Data Documentation

◆ scale_option_param_

int ct::optcon::SnoptSettings::scale_option_param_

◆ derivative_option_param_

int ct::optcon::SnoptSettings::derivative_option_param_

◆ verify_level_param_

int ct::optcon::SnoptSettings::verify_level_param_

◆ major_iteration_limit_param_

int ct::optcon::SnoptSettings::major_iteration_limit_param_

◆ minor_iteration_limit_param_

int ct::optcon::SnoptSettings::minor_iteration_limit_param_

◆ iteration_limit_param_

int ct::optcon::SnoptSettings::iteration_limit_param_

◆ major_optimality_tolerance_param_

double ct::optcon::SnoptSettings::major_optimality_tolerance_param_

◆ major_feasibility_tolerance_param_

double ct::optcon::SnoptSettings::major_feasibility_tolerance_param_

◆ minor_feasibility_tolerance_param_

double ct::optcon::SnoptSettings::minor_feasibility_tolerance_param_

◆ print_file_param_

int ct::optcon::SnoptSettings::print_file_param_

◆ minor_print_level_param_

int ct::optcon::SnoptSettings::minor_print_level_param_

◆ major_print_level_param_

int ct::optcon::SnoptSettings::major_print_level_param_

◆ new_basis_file_param_

int ct::optcon::SnoptSettings::new_basis_file_param_

◆ old_basis_file_param_

int ct::optcon::SnoptSettings::old_basis_file_param_

◆ backup_basis_file_param_

int ct::optcon::SnoptSettings::backup_basis_file_param_

◆ line_search_tolerance_param_

double ct::optcon::SnoptSettings::line_search_tolerance_param_

◆ crash_option_

int ct::optcon::SnoptSettings::crash_option_

◆ hessian_updates_

int ct::optcon::SnoptSettings::hessian_updates_

The documentation for this class was generated from the following file: