SRBA: Sparser Relative Bundle Adjustment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Classes | Static Public Member Functions
srba::options::observation_noise_identity Struct Reference

Detailed Description

Usage: A possible type for RBA_OPTIONS::obs_noise_matrix_t. Meaning: The sensor noise matrix is the same for all observations and equal to * I(identity).

Definition at line 25 of file srba_options_noise.h.

#include <srba_options_noise.h>

List of all members.

Classes

struct  noise_data_per_obs_t
struct  parameters_t

Static Public Member Functions

template<class MATRIX_H , class MATRIX_J1 , class MATRIX_J2 >
static void accum_JtJ (MATRIX_H &H, const MATRIX_J1 &J1, const MATRIX_J2 &J2, const size_t obs_idx, const parameters_t &obs_noise_params)
template<class MATRIX_H >
static void scale_H (MATRIX_H &H, const parameters_t &obs_noise_params)
template<class VECTOR_GRAD , class MATRIX_J , class VECTOR_R >
static void accum_Jtr (VECTOR_GRAD &g, const MATRIX_J &J, const VECTOR_R &r, const size_t obs_idx, const parameters_t &obs_noise_params)
template<class VECTOR_GRAD >
static void scale_Jtr (VECTOR_GRAD &g, const parameters_t &obs_noise_params)

Member Function Documentation

template<class MATRIX_H , class MATRIX_J1 , class MATRIX_J2 >
static void srba::options::observation_noise_identity::accum_JtJ ( MATRIX_H &  H,
const MATRIX_J1 &  J1,
const MATRIX_J2 &  J2,
const size_t  obs_idx,
const parameters_t obs_noise_params 
) [inline, static]

Must execute H+= J1^t * * J2

Definition at line 45 of file srba_options_noise.h.

template<class VECTOR_GRAD , class MATRIX_J , class VECTOR_R >
static void srba::options::observation_noise_identity::accum_Jtr ( VECTOR_GRAD &  g,
const MATRIX_J &  J,
const VECTOR_R &  r,
const size_t  obs_idx,
const parameters_t obs_noise_params 
) [inline, static]

Must execute grad+= J^t * * r

Definition at line 60 of file srba_options_noise.h.

template<class MATRIX_H >
static void srba::options::observation_noise_identity::scale_H ( MATRIX_H &  H,
const parameters_t obs_noise_params 
) [inline, static]

Do scaling, if applicable, to H after end of all calls to accum_JtJ()

Definition at line 52 of file srba_options_noise.h.

template<class VECTOR_GRAD >
static void srba::options::observation_noise_identity::scale_Jtr ( VECTOR_GRAD &  g,
const parameters_t obs_noise_params 
) [inline, static]

Do scaling, if applicable, to GRAD after end of all calls to accum_Jtr()

Definition at line 67 of file srba_options_noise.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends