g2o
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
autodiff.h File Reference
#include <stddef.h>
#include <array>
#include <utility>
#include "array_selector.h"
#include "eigen.h"
#include "fixed_array.h"
#include "jet.h"
#include "parameter_dims.h"
#include "types.h"
#include "variadic_evaluate.h"
Include dependency graph for autodiff.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  g2o::ceres::internal::Make1stOrderPerturbation< j, N, Offset, T, JetT >
 
struct  g2o::ceres::internal::Make1stOrderPerturbation< N, N, Offset, T, JetT >
 
struct  g2o::ceres::internal::Make1stOrderPerturbations< std::integer_sequence< int, N, Ns... >, ParameterIdx, Offset >
 
struct  g2o::ceres::internal::Make1stOrderPerturbations< std::integer_sequence< int >, ParameterIdx, Total >
 
struct  g2o::ceres::internal::Take1stOrderParts< std::integer_sequence< int, N, Ns... >, ParameterIdx, Offset >
 
struct  g2o::ceres::internal::Take1stOrderParts< std::integer_sequence< int >, ParameterIdx, Offset >
 

Namespaces

namespace  g2o
 
namespace  g2o::ceres
 
namespace  g2o::ceres::internal
 

Macros

#define G2O_CERES_AUTODIFF_MAX_PARAMETERS_ON_STACK   50
 
#define G2O_CERES_AUTODIFF_MAX_RESIDUALS_ON_STACK   20
 

Functions

template<typename JetT , typename T >
void g2o::ceres::internal::Take0thOrderPart (int M, const JetT *src, T dst)
 
template<int N0, int N, typename JetT , typename T >
void g2o::ceres::internal::Take1stOrderPart (const int M, const JetT *src, T *dst)
 
template<int kNumResiduals, typename ParameterDims , typename Functor , typename T >
bool g2o::ceres::internal::AutoDifferentiate (const Functor &functor, T const *const *parameters, int dynamic_num_outputs, T *function_value, T **jacobians)
 

Macro Definition Documentation

◆ G2O_CERES_AUTODIFF_MAX_PARAMETERS_ON_STACK

#define G2O_CERES_AUTODIFF_MAX_PARAMETERS_ON_STACK   50

Definition at line 160 of file autodiff.h.

◆ G2O_CERES_AUTODIFF_MAX_RESIDUALS_ON_STACK

#define G2O_CERES_AUTODIFF_MAX_RESIDUALS_ON_STACK   20

Definition at line 164 of file autodiff.h.