bazar  1.3.1
Public Member Functions | Public Attributes | List of all members
ls_minimizer2::observation_nn< nb_data, nb_obs > Struct Template Reference

Pre-defined structure for users that prefer function pointers to class heritage. More...

#include <ls_minimizer2.h>

Inheritance diagram for ls_minimizer2::observation_nn< nb_data, nb_obs >:
Inheritance graph
[legend]
Collaboration diagram for ls_minimizer2::observation_nn< nb_data, nb_obs >:
Collaboration graph
[legend]

Public Member Functions

 observation_nn (func_nn_ptr eval, const flt_t *d, const flt_t *b)
virtual ~observation_nn ()
virtual int get_nb_measures () const
virtual void eval_func (const flt_t *state, flt_t *b, flt_t *J, void **user_data) const
virtual flt_t residual (const flt_t *computed_b) const
- Public Member Functions inherited from ls_minimizer2::observation
virtual ~observation ()
 observation ()
void set_default_values (void)
void set_weight (flt_t w)
bool operator< (const observation &a) const

Public Attributes

flt_t data [nb_data]
flt_t y [nb_obs]
func_nn_ptr f
- Public Attributes inherited from ls_minimizer2::observation
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

template<int nb_data, int nb_obs>
struct ls_minimizer2::observation_nn< nb_data, nb_obs >

Pre-defined structure for users that prefer function pointers to class heritage.

Definition at line 88 of file ls_minimizer2.h.

Constructor & Destructor Documentation

template<int nb_data, int nb_obs>
ls_minimizer2::observation_nn< nb_data, nb_obs >::observation_nn ( func_nn_ptr  eval,
const flt_t d,
const flt_t b 
)
inline
template<int nb_data, int nb_obs>
virtual ls_minimizer2::observation_nn< nb_data, nb_obs >::~observation_nn ( )
inlinevirtual

Definition at line 100 of file ls_minimizer2.h.

Member Function Documentation

template<int nb_data, int nb_obs>
virtual void ls_minimizer2::observation_nn< nb_data, nb_obs >::eval_func ( const flt_t state,
flt_t b,
flt_t J,
void **  user_data 
) const
inlinevirtual
template<int nb_data, int nb_obs>
virtual int ls_minimizer2::observation_nn< nb_data, nb_obs >::get_nb_measures ( ) const
inlinevirtual

Implements ls_minimizer2::observation.

Definition at line 101 of file ls_minimizer2.h.

template<int nb_data, int nb_obs>
virtual flt_t ls_minimizer2::observation_nn< nb_data, nb_obs >::residual ( const flt_t computed_b) const
inlinevirtual

Reimplemented from ls_minimizer2::observation.

Definition at line 105 of file ls_minimizer2.h.

References ls_minimizer2::observation_nn< nb_data, nb_obs >::y.

Member Data Documentation

template<int nb_data, int nb_obs>
flt_t ls_minimizer2::observation_nn< nb_data, nb_obs >::data[nb_data]
template<int nb_data, int nb_obs>
func_nn_ptr ls_minimizer2::observation_nn< nb_data, nb_obs >::f
template<int nb_data, int nb_obs>
flt_t ls_minimizer2::observation_nn< nb_data, nb_obs >::y[nb_obs]

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