Namespaces | Functions
average.hpp File Reference
#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"
Include dependency graph for average.hpp:
This graph shows which files directly or indirectly include this file:

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)
 

Detailed Description

Calculation of biinvariant means.

Definition in file average.hpp.



sophus
Author(s): Hauke Strasdat
autogenerated on Wed Mar 2 2022 01:01:48