Classes | Namespaces | Typedefs | Functions
types.hpp File Reference
#include <type_traits>
#include "common.hpp"
Include dependency graph for types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Sophus::GetScalar< Scalar_ >
 
struct  Sophus::GetScalar< Matrix< Scalar_, M, N > >
 
struct  Sophus::IsFixedSizeVector< Vector, NumDimensions, typename >
 
struct  Sophus::IsFloatingPoint< Scalar >
 
struct  Sophus::IsFloatingPoint< Matrix< Scalar, M, N > >
 
class  Sophus::details::MaxMetric< Scalar >
 
class  Sophus::details::MaxMetric< Matrix< Scalar, M, N > >
 
class  Sophus::details::SetElementAt< T1, Scalar >
 
class  Sophus::details::SetElementAt< Scalar, Scalar >
 
class  Sophus::details::SetElementAt< Vector< Scalar, N >, Scalar >
 
class  Sophus::details::SetToZero< Scalar >
 
class  Sophus::details::SetToZero< Matrix< Scalar, M, N > >
 
class  Sophus::details::SquaredNorm< Scalar >
 
class  Sophus::details::SquaredNorm< Matrix< Scalar, N, 1 > >
 
class  Sophus::details::Transpose< Scalar >
 
class  Sophus::details::Transpose< Matrix< Scalar, M, N > >
 

Namespaces

 Sophus
 
 Sophus::details
 

Typedefs

template<class T >
using Sophus::Line2 = Eigen::Hyperplane< T, 2 >
 Lines in 2d are hyperplanes. More...
 
using Sophus::Line2d = Line2< double >
 
using Sophus::Line2f = Line2< float >
 
template<class Scalar , int M, int N>
using Sophus::Matrix = Eigen::Matrix< Scalar, M, N >
 
template<class Scalar >
using Sophus::Matrix2 = Matrix< Scalar, 2, 2 >
 
using Sophus::Matrix2d = Matrix2< double >
 
using Sophus::Matrix2f = Matrix2< float >
 
template<class Scalar >
using Sophus::Matrix3 = Matrix< Scalar, 3, 3 >
 
using Sophus::Matrix3d = Matrix3< double >
 
using Sophus::Matrix3f = Matrix3< float >
 
template<class Scalar >
using Sophus::Matrix4 = Matrix< Scalar, 4, 4 >
 
using Sophus::Matrix4d = Matrix4< double >
 
using Sophus::Matrix4f = Matrix4< float >
 
template<class Scalar >
using Sophus::Matrix6 = Matrix< Scalar, 6, 6 >
 
using Sophus::Matrix6d = Matrix6< double >
 
using Sophus::Matrix6f = Matrix6< float >
 
template<class Scalar >
using Sophus::Matrix7 = Matrix< Scalar, 7, 7 >
 
using Sophus::Matrix7d = Matrix7< double >
 
using Sophus::Matrix7f = Matrix7< float >
 
template<class Scalar , int N, int Options = 0>
using Sophus::ParametrizedLine = Eigen::ParametrizedLine< Scalar, N, Options >
 
template<class Scalar , int Options = 0>
using Sophus::ParametrizedLine2 = ParametrizedLine< Scalar, 2, Options >
 
using Sophus::ParametrizedLine2d = ParametrizedLine2< double >
 
using Sophus::ParametrizedLine2f = ParametrizedLine2< float >
 
template<class Scalar , int Options = 0>
using Sophus::ParametrizedLine3 = ParametrizedLine< Scalar, 3, Options >
 
using Sophus::ParametrizedLine3d = ParametrizedLine3< double >
 
using Sophus::ParametrizedLine3f = ParametrizedLine3< float >
 
template<class T >
using Sophus::Plane3 = Eigen::Hyperplane< T, 3 >
 Planes in 3d are hyperplanes. More...
 
using Sophus::Plane3d = Plane3< double >
 
using Sophus::Plane3f = Plane3< float >
 
template<class Scalar , int M, int Options = 0>
using Sophus::Vector = Eigen::Matrix< Scalar, M, 1, Options >
 
template<class Scalar , int Options = 0>
using Sophus::Vector2 = Vector< Scalar, 2, Options >
 
using Sophus::Vector2d = Vector2< double >
 
using Sophus::Vector2f = Vector2< float >
 
template<class Scalar , int Options = 0>
using Sophus::Vector3 = Vector< Scalar, 3, Options >
 
using Sophus::Vector3d = Vector3< double >
 
using Sophus::Vector3f = Vector3< float >
 
template<class Scalar >
using Sophus::Vector4 = Vector< Scalar, 4 >
 
using Sophus::Vector4d = Vector4< double >
 
using Sophus::Vector4f = Vector4< float >
 
template<class Scalar >
using Sophus::Vector6 = Vector< Scalar, 6 >
 
using Sophus::Vector6d = Vector6< double >
 
using Sophus::Vector6f = Vector6< float >
 
template<class Scalar >
using Sophus::Vector7 = Vector< Scalar, 7 >
 
using Sophus::Vector7d = Vector7< double >
 
using Sophus::Vector7f = Vector7< float >
 

Functions

template<class T >
auto Sophus::maxMetric (T const &p0, T const &p1) -> decltype(details::MaxMetric< T >::impl(p0, p1))
 
template<class T , class Scalar >
void Sophus::setElementAt (T &p, Scalar value, int i)
 
template<class T >
void Sophus::setToZero (T &p)
 
template<class T >
auto Sophus::squaredNorm (T const &p) -> decltype(details::SquaredNorm< T >::impl(p))
 
template<class T >
auto Sophus::transpose (T const &p) -> decltype(details::Transpose< T >::impl(T()))
 

Detailed Description

Common type aliases.

Definition in file types.hpp.



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