g2o
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
g2o::ceres::internal::Make1stOrderPerturbations< std::integer_sequence< int, N, Ns... >, ParameterIdx, Offset > Struct Template Reference

#include <autodiff.h>

Static Public Member Functions

template<typename T , typename JetT >
static void Apply (T const *const *parameters, JetT *x)
 

Detailed Description

template<int N, int... Ns, int ParameterIdx, int Offset>
struct g2o::ceres::internal::Make1stOrderPerturbations< std::integer_sequence< int, N, Ns... >, ParameterIdx, Offset >

Definition at line 213 of file autodiff.h.

Member Function Documentation

◆ Apply()

template<int N, int... Ns, int ParameterIdx, int Offset>
template<typename T , typename JetT >
static void g2o::ceres::internal::Make1stOrderPerturbations< std::integer_sequence< int, N, Ns... >, ParameterIdx, Offset >::Apply ( T const *const *  parameters,
JetT *  x 
)
inlinestatic

Definition at line 216 of file autodiff.h.

216 {
218 parameters[ParameterIdx], x + Offset);
219 Make1stOrderPerturbations<std::integer_sequence<int, Ns...>,
220 ParameterIdx + 1, Offset + N>::Apply(parameters,
221 x);
222 }
static void Apply(const T *src, JetT *dst)
Definition autodiff.h:188

References g2o::ceres::internal::Make1stOrderPerturbation< j, N, Offset, T, JetT >::Apply().


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