Pallas Solver  0.1
C++ Global Optimization Algorithms
Public Member Functions | Public Attributes | List of all members
pallas::Brute::Options Struct Reference

#include <brute.h>

Public Member Functions

 Options ()
 Default constructor. More...
 

Public Attributes

GradientLocalMinimizer::Options local_minimizer_options
 
bool polish_output
 
bool is_silent
 
unsigned int history_save_frequency
 

Detailed Description

Configurable options for modifying the default behaviour of the brute algorithm.

Constructor & Destructor Documentation

pallas::Brute::Options::Options ( )
inline

Default constructor.

This tries to set up reasonable defaults for optimization. It is highly recommended that the user read and overwrite the defaults based on the cost function.

Member Data Documentation

unsigned int pallas::Brute::Options::history_save_frequency

Frequency to save the state of the system. Values will be appended to a HistorySeries contained in the optimization summary. Default is 0. If 0 then history is not saved. Otherwise, the state of the system will be appended to the series when i % history_save_frequency == 0. If there are a large number of iterations this can lead to a lot of data being stored in memory.

bool pallas::Brute::Options::is_silent

Whether to log failure information relating the to global optimization algorithm using glog.

GradientLocalMinimizer::Options pallas::Brute::Options::local_minimizer_options

Contains any changes to the default options for the local minimization algorithm. See the documentation for ceres::GradientProblemSolver::Options for relevant options.

bool pallas::Brute::Options::polish_output

Whether the global minimum found through brute force should be subjected to a local minimization "polishing" step before returning the result.


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