Classes | Namespaces | Macros | Functions
autodiff.h File Reference
#include <stddef.h>
#include <gtsam/3rdparty/ceres/jet.h>
#include <gtsam/3rdparty/ceres/eigen.h>
#include <gtsam/3rdparty/ceres/fixed_array.h>
#include <gtsam/3rdparty/ceres/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  ceres::internal::AutoDiff< Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9 >
 

Namespaces

 ceres
 
 ceres::internal
 

Macros

#define CERES_MAKE_1ST_ORDER_PERTURBATION(i)
 
#define CERES_TAKE_1ST_ORDER_PERTURBATION(i)
 
#define DCHECK   assert
 
#define DCHECK_GT(a, b)   assert((a)>(b))
 

Functions

template<typename JetT , typename T , int N>
void ceres::internal::Make1stOrderPerturbation (int offset, const T *src, JetT *dst)
 
template<typename JetT , typename T >
void ceres::internal::Take0thOrderPart (int M, const JetT *src, T dst)
 
template<typename JetT , typename T , int N0, int N>
void ceres::internal::Take1stOrderPart (const int M, const JetT *src, T *dst)
 

Macro Definition Documentation

◆ CERES_MAKE_1ST_ORDER_PERTURBATION

#define CERES_MAKE_1ST_ORDER_PERTURBATION (   i)
Value:
if (N ## i) { \
internal::Make1stOrderPerturbation<JetT, T, N ## i>( \
jet ## i, \
x.get() + jet ## i); \
}

◆ CERES_TAKE_1ST_ORDER_PERTURBATION

#define CERES_TAKE_1ST_ORDER_PERTURBATION (   i)
Value:
if (N ## i) { \
if (jacobians[i]) { \
jet ## i, \
N ## i>(num_outputs, \
output, \
jacobians[i]); \
} \
}

◆ DCHECK

#define DCHECK   assert

Definition at line 149 of file autodiff.h.

◆ DCHECK_GT

#define DCHECK_GT (   a,
  b 
)    assert((a)>(b))

Definition at line 150 of file autodiff.h.

x
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
Definition: gnuplot_common_settings.hh:12
T
Eigen::Triplet< double > T
Definition: Tutorial_sparse_example.cpp:6
parameters
static ConjugateGradientParameters parameters
Definition: testIterative.cpp:33
N
#define N
Definition: igam.h:9
ceres::internal::Take1stOrderPart
void Take1stOrderPart(const int M, const JetT *src, T *dst)
Definition: autodiff.h:193
i
int i
Definition: BiCGSTAB_step_by_step.cpp:9


gtsam
Author(s):
autogenerated on Tue Jun 25 2024 03:07:59