#include <pop_manager.h>
Definition at line 22 of file pop_manager.h.
Public Member Functions | |
| pop_manager () | |
| constructor. | |
| ~pop_manager () | |
| destructor. | |
| pop_parameter * | new_parameter () |
| create a new parameter. | |
| vcl_vector< pop_parameter * > | new_parameters (int num_param) |
| create a vector of parameters. | |
| void | add_object (pop_object *obj) |
| add a new parameter object. | |
| void | update () |
| update all the objects. | |
| vcl_vector< pop_parameter * > | get_changeable_parameters () |
| get a vector of changeable parameters. | |
| void | optimize (vcl_vector< pop_geometric_cost_function * > &obs_costs) |
| optimize the parameters using Levenberg Marquardt. | |
Private Attributes | |
| vcl_list< pop_parameter * > | params_ |
| vcl_list< pop_object * > | objects_ |
| pop_manager::pop_manager | ( | ) |
| pop_manager::~pop_manager | ( | ) |
| pop_parameter * pop_manager::new_parameter | ( | ) |
| vcl_vector< pop_parameter * > pop_manager::new_parameters | ( | int | num_param | ) |
| void pop_manager::add_object | ( | pop_object * | obj | ) |
| void pop_manager::update | ( | ) |
| vcl_vector< pop_parameter * > pop_manager::get_changeable_parameters | ( | ) |
| void pop_manager::optimize | ( | vcl_vector< pop_geometric_cost_function * > & | obs_costs | ) |
vcl_list<pop_parameter*> pop_manager::params_ [private] |
Definition at line 50 of file pop_manager.h.
vcl_list<pop_object*> pop_manager::objects_ [private] |
Definition at line 51 of file pop_manager.h.
1.5.1