SRBA: Sparser Relative Bundle Adjustment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Public Member Functions | Public Attributes
srba::THessianSymbolicInfo< Scalar, N, M1, M2 >::THessianSymbolicInfoEntry Struct Reference

Detailed Description

template<typename Scalar, int N, int M1, int M2>
struct srba::THessianSymbolicInfo< Scalar, N, M1, M2 >::THessianSymbolicInfoEntry

This Hessian block equals the sum of all J1^t * * J2, with J1=first, J2=second in each std::pair "const char *" are pointers to the validity bit of each Jacobian, so if it evaluates to false we should discard the Hessian entry.

Definition at line 284 of file srba_types.h.

#include <srba_types.h>

List of all members.

Public Member Functions

 THessianSymbolicInfoEntry (const matrix1_t *const J1_, const matrix2_t *const J2_, const char *const J1_valid_, const char *const J2_valid_, const size_t obs_idx_)

Public Attributes

const matrix1_t * J1
const matrix2_t * J2
const char * J1_valid
const char * J2_valid
size_t obs_idx
 Global index of the observation that generated this Hessian entry (used to retrieve the in "J1^t * \Lambda * J2", if applicable).

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