gtsam
Loading...
Searching...
No Matches
gtsam::internal::FixedSizeDimensions< OutputVec, ValueTypes > Struct Template Reference

Detailed Description

template<typename OutputVec, typename... ValueTypes>
struct gtsam::internal::FixedSizeDimensions< OutputVec, ValueTypes >

Compile-time residual and variable dimensions for a factor of any arity.

Static Public Attributes

static constexpr size_t arity = sizeof...(ValueTypes)
static constexpr int M = traits<OutputVec>::dimension
static constexpr std::array< int, arity+1 > dimensions
template<size_t I>
static constexpr int N = dimensions.at(I + 1)
static constexpr bool allFixed

Member Data Documentation

◆ allFixed

template<typename OutputVec, typename... ValueTypes>
bool gtsam::internal::FixedSizeDimensions< OutputVec, ValueTypes >::allFixed
inlinestaticconstexpr
Initial value:
=
M != Eigen::Dynamic &&
((traits<ValueTypes>::dimension != Eigen::Dynamic) && ...)
A manifold defines a space in which there is a notion of a linear tangent space that can be centered ...
Definition Group.h:37

◆ dimensions

template<typename OutputVec, typename... ValueTypes>
std::array<int, arity + 1> gtsam::internal::FixedSizeDimensions< OutputVec, ValueTypes >::dimensions
inlinestaticconstexpr
Initial value:

The documentation for this struct was generated from the following file: