bazar  1.3.1
Public Member Functions | Public Attributes | List of all members
ls_minimizer2::observation Struct Reference

#include <ls_minimizer2.h>

Inheritance diagram for ls_minimizer2::observation:
Inheritance graph
[legend]

Public Member Functions

virtual ~observation ()
 observation ()
void set_default_values (void)
void set_weight (flt_t w)
virtual flt_t residual (const flt_t *computed_b) const
virtual int get_nb_measures () const =0
virtual void eval_func (const flt_t *state, flt_t *b, flt_t *J, void **user_data) const =0
bool operator< (const observation &a) const

Public Attributes

flt_t squared_c_current
flt_t squared_c
flt_t c_min
flt_t c_max
flt_t weight
flt_t sqrt_weight
flt_t confidence
flt_tb
bool outlier
bool ground_truth_outlier
bool delete_me
bool array_delete_me

Detailed Description

Base structure containing observation data for minimization. The user should create a new class inheriting from observation, or use the predefined observation_nn with provided function pointers.

Definition at line 56 of file ls_minimizer2.h.

Constructor & Destructor Documentation

virtual ls_minimizer2::observation::~observation ( )
inlinevirtual

Definition at line 58 of file ls_minimizer2.h.

ls_minimizer2::observation::observation ( )
inline

Definition at line 59 of file ls_minimizer2.h.

References set_default_values().

Member Function Documentation

virtual void ls_minimizer2::observation::eval_func ( const flt_t state,
flt_t b,
flt_t J,
void **  user_data 
) const
pure virtual
virtual int ls_minimizer2::observation::get_nb_measures ( ) const
pure virtual
bool ls_minimizer2::observation::operator< ( const observation a) const
inline

Definition at line 79 of file ls_minimizer2.h.

References confidence.

ls_minimizer2::flt_t ls_minimizer2::observation::residual ( const flt_t computed_b) const
virtual
void ls_minimizer2::observation::set_default_values ( void  )
inline
void ls_minimizer2::observation::set_weight ( flt_t  w)
inline

Definition at line 70 of file ls_minimizer2.h.

References sqrt_weight, and weight.

Member Data Documentation

bool ls_minimizer2::observation::array_delete_me

Definition at line 75 of file ls_minimizer2.h.

Referenced by ls_minimizer2::add_observation(), and set_default_values().

flt_t* ls_minimizer2::observation::b

Definition at line 74 of file ls_minimizer2.h.

Referenced by PoseObs::PoseObs().

flt_t ls_minimizer2::observation::c_max
flt_t ls_minimizer2::observation::c_min
flt_t ls_minimizer2::observation::confidence
bool ls_minimizer2::observation::delete_me

Definition at line 75 of file ls_minimizer2.h.

Referenced by ls_minimizer2::add_observation(), and set_default_values().

bool ls_minimizer2::observation::ground_truth_outlier
bool ls_minimizer2::observation::outlier

Definition at line 75 of file ls_minimizer2.h.

Referenced by ls_minimizer2::set_last_observation_as_outlier().

flt_t ls_minimizer2::observation::sqrt_weight
flt_t ls_minimizer2::observation::squared_c
flt_t ls_minimizer2::observation::squared_c_current

Definition at line 71 of file ls_minimizer2.h.

flt_t ls_minimizer2::observation::weight

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