#include "common.hpp"
#include "rxso2.hpp"
#include "rxso3.hpp"
#include "se2.hpp"
#include "se3.hpp"
#include "sim2.hpp"
#include "sim3.hpp"
#include "so2.hpp"
#include "so3.hpp"
Go to the source code of this file.
Namespaces | |
Sophus | |
Sophus::details | |
Functions | |
template<class SequenceContainer , class Scalar = typename SequenceContainer::value_type::Scalar> | |
enable_if_t< std::is_same< typename SequenceContainer::value_type, SO2< Scalar > >::value, optional< typename SequenceContainer::value_type > > | Sophus::average (SequenceContainer const &foo_Ts_bar) |
template<class SequenceContainer , class Scalar = typename SequenceContainer::value_type::Scalar> | |
enable_if_t< std::is_same< typename SequenceContainer::value_type, RxSO2< Scalar > >::value, optional< typename SequenceContainer::value_type > > | Sophus::average (SequenceContainer const &foo_Ts_bar) |
template<class SequenceContainer , class Scalar = typename SequenceContainer::value_type::Scalar> | |
enable_if_t< std::is_same< typename SequenceContainer::value_type, SO3< Scalar > >::value, optional< typename SequenceContainer::value_type > > | Sophus::average (SequenceContainer const &foo_Ts_bar) |
template<class SequenceContainer , class Scalar = typename SequenceContainer::value_type::Scalar> | |
enable_if_t< std::is_same< typename SequenceContainer::value_type, RxSO3< Scalar > >::value, optional< typename SequenceContainer::value_type > > | Sophus::average (SequenceContainer const &foo_Ts_bar) |
template<class SequenceContainer , class Scalar = typename SequenceContainer::value_type::Scalar> | |
enable_if_t< std::is_same< typename SequenceContainer::value_type, SE2< Scalar > >::value, optional< typename SequenceContainer::value_type > > | Sophus::average (SequenceContainer const &foo_Ts_bar, int max_num_iterations=20) |
template<class SequenceContainer , class Scalar = typename SequenceContainer::value_type::Scalar> | |
enable_if_t< std::is_same< typename SequenceContainer::value_type, Sim2< Scalar > >::value, optional< typename SequenceContainer::value_type > > | Sophus::average (SequenceContainer const &foo_Ts_bar, int max_num_iterations=20) |
template<class SequenceContainer , class Scalar = typename SequenceContainer::value_type::Scalar> | |
enable_if_t< std::is_same< typename SequenceContainer::value_type, SE3< Scalar > >::value, optional< typename SequenceContainer::value_type > > | Sophus::average (SequenceContainer const &foo_Ts_bar, int max_num_iterations=20) |
template<class SequenceContainer , class Scalar = typename SequenceContainer::value_type::Scalar> | |
enable_if_t< std::is_same< typename SequenceContainer::value_type, Sim3< Scalar > >::value, optional< typename SequenceContainer::value_type > > | Sophus::average (SequenceContainer const &foo_Ts_bar, int max_num_iterations=20) |
template<class SequenceContainer , class Scalar = typename SequenceContainer::value_type::Scalar> | |
Eigen::Quaternion< Scalar > | Sophus::details::averageUnitQuaternion (SequenceContainer const &foo_Ts_bar) |
template<class T > | |
void | Sophus::details::getQuaternion (T const &) |
template<class Scalar > | |
Eigen::Quaternion< Scalar > | Sophus::details::getUnitQuaternion (RxSO3< Scalar > const &sR) |
template<class Scalar > | |
Eigen::Quaternion< Scalar > | Sophus::details::getUnitQuaternion (SO3< Scalar > const &R) |
template<class SequenceContainer > | |
optional< typename SequenceContainer::value_type > | Sophus::iterativeMean (SequenceContainer const &foo_Ts_bar, int max_num_iterations) |
Calculation of biinvariant means.
Definition in file average.hpp.