#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.