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 |