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>
Go to the source code of this file.
Classes | |
struct | gtsam::internal::CallRecord< Cols > |
class | gtsam::internal::ExecutionTrace< T > |
struct | gtsam::internal::UseBlockIf< UseBlock, Derived > |
struct | gtsam::internal::UseBlockIf< false, Derived > |
Handle Leaf Case for Dynamic Matrix type (slower) More... | |
Namespaces | |
gtsam | |
traits | |
gtsam::internal | |
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. More... | |
Variables | |
static const unsigned | gtsam::internal::TraceAlignment = 32 |