GTSAM  4.0.2
C++ library for smoothing and mapping (SAM)
Classes | Namespaces | Typedefs | Functions
ExecutionTrace.h File Reference

Execution trace for expressions. More...

#include <gtsam/config.h>
#include <gtsam/nonlinear/internal/JacobianMap.h>
#include <gtsam/inference/Key.h>
#include <gtsam/base/Manifold.h>
#include <Eigen/Core>
#include <iostream>
#include <optional>
#include <string>
#include <type_traits>
Include dependency graph for ExecutionTrace.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  gtsam::internal::CallRecord< Cols >
 
struct  gtsam::internal::UseBlockIf< UseBlock, Derived >
 
struct  gtsam::internal::UseBlockIf< false, Derived >
 Handle Leaf Case for Dynamic Matrix type (slower) More...
 
class  gtsam::internal::ExecutionTrace< T >
 

Namespaces

 gtsam
 

Typedefs

typedef std::aligned_storage< 1, TraceAlignment >::type gtsam::internal::ExecutionTraceStorage
 

Functions

template<typename Derived >
void gtsam::internal::handleLeafCase (const Eigen::MatrixBase< Derived > &dTdA, JacobianMap &jacobians, Key key)
 Handle Leaf Case: reverse AD ends here, by writing a matrix into Jacobians.
 

Detailed Description

Execution trace for expressions.

Date
May 11, 2015
Author
Frank Dellaert