pop_manager Class Reference

#include <pop_manager.h>

List of all members.


Detailed Description

A class for keeping track of parameterized objects.

Definition at line 22 of file pop_manager.h.


Public Member Functions

 pop_manager ()
 constructor.
 ~pop_manager ()
 destructor.
pop_parameternew_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_

Constructor & Destructor Documentation

pop_manager::pop_manager (  ) 

constructor.

Definition at line 11 of file pop_manager.cxx.

pop_manager::~pop_manager (  ) 

destructor.

Definition at line 17 of file pop_manager.cxx.


Member Function Documentation

pop_parameter * pop_manager::new_parameter (  ) 

create a new parameter.

Definition at line 23 of file pop_manager.cxx.

vcl_vector< pop_parameter * > pop_manager::new_parameters ( int  num_param  ) 

create a vector of parameters.

Definition at line 31 of file pop_manager.cxx.

void pop_manager::add_object ( pop_object obj  ) 

add a new parameter object.

Definition at line 40 of file pop_manager.cxx.

void pop_manager::update (  ) 

update all the objects.

Definition at line 47 of file pop_manager.cxx.

vcl_vector< pop_parameter * > pop_manager::get_changeable_parameters (  ) 

get a vector of changeable parameters.

Definition at line 56 of file pop_manager.cxx.

void pop_manager::optimize ( vcl_vector< pop_geometric_cost_function * > &  obs_costs  ) 

optimize the parameters using Levenberg Marquardt.

Definition at line 77 of file pop_manager.cxx.


Member Data Documentation

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.


The documentation for this class was generated from the following files:
Generated on Sat Sep 6 05:15:24 2008 for contrib/gel/pop by  doxygen 1.5.1