farm-ng-core
|
Namespaces | |
accessors | |
base | |
details | |
Classes | |
struct | CompatScalarEx |
class | UnitVector |
Functions | |
template<class TPoint , class TFunc , class TReduce > | |
void | reduceArg (TPoint const &x, TReduce &reduce, TFunc &&func) |
template<class TPoint , class TFunc , class TReduce > | |
void | reduceArg (TPoint const &a, TPoint const &b, TReduce &reduce, TFunc &&func) |
template<class TPoint , class TFunc , class TReduce > | |
auto | reduce (TPoint const &x, TReduce const &initial, TFunc &&func) -> TReduce |
template<class TPoint , class TFunc , class TReduce > | |
auto | reduce (TPoint const &a, TPoint const &b, TReduce const &initial, TFunc &&func) -> TReduce |
Variables | |
template<class TT > | |
concept | DivisionRingImpl |
template<class TT > | |
concept | DivisionRingConcept |
template<class TT > | |
concept | Rotation2 |
template<class TT > | |
concept | Rotation3 |
template<class TT > | |
concept | SpiralSimilarity2 = accessors::SpiralSimilarity2<TT> |
template<class TT > | |
concept | SpiralSimilarity3 = accessors::SpiralSimilarity3<TT> |
template<class TT > | |
concept | Isometry2 |
template<class TT > | |
concept | Isometry3 |
template<class TT > | |
concept | Similarity2 |
template<class TT > | |
concept | Similarity3 |
template<class TT > | |
concept | Translation = accessors::Translation<TT> |
template<class TT > | |
concept | ImageSizeTrait |
template<class TT > | |
concept | ImageLayoutTrait |
template<class TT > | |
concept | ImageView |
template<class TT > | |
concept | DynImageView |
template<class TT > | |
concept | LieGroupImpl |
template<class TT > | |
concept | LieFactorGroupImpl |
template<class TT > | |
concept | LieGroup |
template<class TT > | |
concept | ManifoldImpl |
template<class TT > | |
concept | BaseManifold |
template<class TT > | |
concept | Manifold |
template<class TT > | |
concept | ParamsImpl |
template<class TT > | |
concept | Tangent |
template<class TT > | |
concept | Params |
template<class TDerived > | |
concept | EigenType = DerivedFrom<TDerived, Eigen::EigenBase<TDerived>> |
template<class TDerived > | |
concept | EigenDenseType = DerivedFrom<TDerived, Eigen::DenseBase<TDerived>> |
template<class TDerived > | |
concept | EigenMatrixType = DerivedFrom<TDerived, Eigen::MatrixBase<TDerived>> |
template<class TDerived > | |
concept | EigenArrayType = DerivedFrom<TDerived, Eigen::ArrayBase<TDerived>> |
template<class TT1 , typename TT2 > | |
concept | EigenSameDim |
template<int kRows, int kCols, typename TT > | |
concept | EigenWithDim |
template<typename TT > | |
concept | EigenVector3 |
template<int kRows, int kCols, typename TT > | |
concept | EigenWithDimOrDynamic |
template<class TT > | |
concept | RealScalarType = std::is_floating_point_v<TT> |
template<class TT > | |
concept | IntegerScalarType = std::is_integral_v<TT> |
template<class TT > | |
concept | ScalarType = RealScalarType<TT> || IntegerScalarType<TT> |
template<class TT > | |
concept | RealEigenDenseType |
template<class TT > | |
concept | IntegerEigenDenseType |
template<class TT > | |
concept | RealPointType = RealScalarType<TT> || RealEigenDenseType<TT> |
template<class TT > | |
concept | IntegerPointType = IntegerScalarType<TT> || IntegerEigenDenseType<TT> |
template<class TT > | |
concept | PointType = RealPointType<TT> || IntegerPointType<TT> |
template<class TDerived , class TBase > | |
concept | DerivedFrom = std::is_base_of_v<TBase, TDerived> |
template<class TBase , class TDerived > | |
concept | IsBaseOf = std::is_base_of_v<TBase, TDerived> |
template<class TT , class TU > | |
concept | SameAs = std::is_same_v<TT, TU> |
template<class TT > | |
concept | EnumType = std::is_enum_v<TT> |
template<class TT > | |
concept | Arithmetic = std::is_arithmetic_v<TT> |
template<class TFrom , class TTo > | |
concept | ConvertibleTo |
template<class TT , class... TArgs> | |
concept | ConstructibleFrom |
template<class T > | |
concept | Range |
auto sophus::concepts::reduce | ( | TPoint const & | a, |
TPoint const & | b, | ||
TReduce const & | initial, | ||
TFunc && | func | ||
) | -> TReduce |
auto sophus::concepts::reduce | ( | TPoint const & | x, |
TReduce const & | initial, | ||
TFunc && | func | ||
) | -> TReduce |
void sophus::concepts::reduceArg | ( | TPoint const & | a, |
TPoint const & | b, | ||
TReduce & | reduce, | ||
TFunc && | func | ||
) |
void sophus::concepts::reduceArg | ( | TPoint const & | x, |
TReduce & | reduce, | ||
TFunc && | func | ||
) |
concept sophus::concepts::Arithmetic = std::is_arithmetic_v<TT> |
concept sophus::concepts::BaseManifold |
concept sophus::concepts::ConstructibleFrom |
concept sophus::concepts::ConvertibleTo |
concept sophus::concepts::DerivedFrom = std::is_base_of_v<TBase, TDerived> |
concept sophus::concepts::DivisionRingConcept |
concept sophus::concepts::DivisionRingImpl |
concept sophus::concepts::DynImageView |
concept sophus::concepts::EigenArrayType = DerivedFrom<TDerived, Eigen::ArrayBase<TDerived>> |
concept sophus::concepts::EigenDenseType = DerivedFrom<TDerived, Eigen::DenseBase<TDerived>> |
concept sophus::concepts::EigenMatrixType = DerivedFrom<TDerived, Eigen::MatrixBase<TDerived>> |
concept sophus::concepts::EigenSameDim |
concept sophus::concepts::EigenType = DerivedFrom<TDerived, Eigen::EigenBase<TDerived>> |
concept sophus::concepts::EigenVector3 |
concept sophus::concepts::EigenWithDim |
concept sophus::concepts::EigenWithDimOrDynamic |
concept sophus::concepts::EnumType = std::is_enum_v<TT> |
concept sophus::concepts::ImageLayoutTrait |
concept sophus::concepts::ImageSizeTrait |
concept sophus::concepts::ImageView |
concept sophus::concepts::IntegerEigenDenseType |
concept sophus::concepts::IntegerPointType = IntegerScalarType<TT> || IntegerEigenDenseType<TT> |
concept sophus::concepts::IntegerScalarType = std::is_integral_v<TT> |
concept sophus::concepts::IsBaseOf = std::is_base_of_v<TBase, TDerived> |
concept sophus::concepts::Isometry2 |
concept sophus::concepts::Isometry3 |
concept sophus::concepts::LieFactorGroupImpl |
concept sophus::concepts::LieGroup |
concept sophus::concepts::LieGroupImpl |
concept sophus::concepts::Manifold |
concept sophus::concepts::ManifoldImpl |
concept sophus::concepts::Params |
concept sophus::concepts::ParamsImpl |
concept sophus::concepts::PointType = RealPointType<TT> || IntegerPointType<TT> |
concept sophus::concepts::Range |
concept sophus::concepts::RealEigenDenseType |
concept sophus::concepts::RealPointType = RealScalarType<TT> || RealEigenDenseType<TT> |
concept sophus::concepts::RealScalarType = std::is_floating_point_v<TT> |
concept sophus::concepts::Rotation2 |
concept sophus::concepts::Rotation3 |
concept sophus::concepts::SameAs = std::is_same_v<TT, TU> |
concept sophus::concepts::ScalarType = RealScalarType<TT> || IntegerScalarType<TT> |
concept sophus::concepts::Similarity2 |
concept sophus::concepts::Similarity3 |
concept sophus::concepts::SpiralSimilarity2 = accessors::SpiralSimilarity2<TT> |
concept sophus::concepts::SpiralSimilarity3 = accessors::SpiralSimilarity3<TT> |
concept sophus::concepts::Tangent |
concept sophus::concepts::Translation = accessors::Translation<TT> |