#include <TooN/TooN.h>#include <cmath>#include <functional>#include <utility>
Go to the source code of this file.
Classes | |
| class | TooN::Internal::accumulate_element_functor_matrix< Precision, ComparisonFunctor > |
| class | TooN::Internal::accumulate_element_functor_vector< Precision, ComparisonFunctor > |
| class | TooN::Internal::accumulate_element_horizontal_functor< Precision, ComparisonFunctor > |
| class | TooN::Internal::accumulate_element_vertical_functor< Precision, ComparisonFunctor > |
| class | TooN::Internal::accumulate_functor_matrix< Precision, ComparisonFunctor > |
| class | TooN::Internal::accumulate_functor_vector< Precision, ComparisonFunctor > |
| class | TooN::Internal::accumulate_horizontal_functor< Precision, ComparisonFunctor > |
| class | TooN::Internal::accumulate_vertical_functor< Precision, ComparisonFunctor > |
Namespaces | |
| namespace | TooN |
Everything lives inside this namespace. | |
| namespace | TooN::Internal |
Defines | |
| #define | M_SQRT1_2 0.707106781186547524401 |
Functions | |
| template<int R, int C, typename Precision , typename Base , typename Func , typename Ret > | |
| Ret | TooN::Internal::accumulate (const Matrix< R, C, Precision, Base > &m) |
| template<int Size, typename Precision , typename Base , typename Func , typename Ret > | |
| Ret | TooN::Internal::accumulate (const Vector< Size, Precision, Base > &v) |
| template<int R, int C, typename Precision , typename Base , typename Func , typename Ret > | |
| Ret | TooN::Internal::accumulate_horizontal (const Matrix< R, C, Precision, Base > &m) |
| template<int R, int C, typename Precision , typename Base , typename Func , typename Ret > | |
| Ret | TooN::Internal::accumulate_vertical (const Matrix< R, C, Precision, Base > &m) |
| template<int Size, class P , class B > | |
| TooN::Matrix< 3, 3, P > | TooN::cross_product_matrix (const Vector< Size, P, B > &vec) |
| template<int R, int C, typename P , typename B > | |
| Matrix< R, C, P > | TooN::exp (const Matrix< R, C, P, B > &m) |
| template<int R, int C, typename P , typename B > | |
| Matrix< R, C, P > | TooN::Internal::exp_taylor (const Matrix< R, C, P, B > &m) |
| template<int Rows, int Cols, class Precision , class Base > | |
| TOON_DEPRECATED void | TooN::Fill (Matrix< Rows, Cols, Precision, Base > &m, const Precision &p) |
| template<int Size, class Precision , class Base > | |
| TOON_DEPRECATED void | TooN::Fill (Vector< Size, Precision, Base > &v, const Precision &p) |
| template<int S, class P , class B > | |
| bool | TooN::isfinite (const Vector< S, P, B > &v) |
| template<int S, class P , class B > | |
| bool | TooN::isnan (const Vector< S, P, B > &v) |
| template<int R, int C, typename Precision , typename Base > | |
| std::pair< Precision, std::pair< int, int > > | TooN::max_element (const Matrix< R, C, Precision, Base > &m) |
| template<int Size, typename Precision , typename Base > | |
| std::pair< Precision, int > | TooN::max_element (const Vector< Size, Precision, Base > &v) |
| template<int R, int C, typename Precision , typename Base > | |
| std::pair< Vector< Dynamic, Precision >, Vector< Dynamic, Precision > > | TooN::max_element_horizontal (const Matrix< R, C, Precision, Base > &m) |
| template<int R, int C, typename Precision , typename Base > | |
| std::pair< Vector< Dynamic, Precision >, Vector< Dynamic, Precision > > | TooN::max_element_vertical (const Matrix< R, C, Precision, Base > &m) |
| template<int R, int C, typename Precision , typename Base > | |
| Precision | TooN::max_value (const Matrix< R, C, Precision, Base > &m) |
| template<int Size, typename Precision , typename Base > | |
| Precision | TooN::max_value (const Vector< Size, Precision, Base > &v) |
| template<int R, int C, typename Precision , typename Base > | |
| Vector< Dynamic, Precision > | TooN::max_value_horizontal (const Matrix< R, C, Precision, Base > &m) |
| template<int R, int C, typename Precision , typename Base > | |
| Vector< Dynamic, Precision > | TooN::max_value_vertical (const Matrix< R, C, Precision, Base > &m) |
| template<int R, int C, typename Precision , typename Base > | |
| std::pair< Precision, std::pair< int, int > > | TooN::min_element (const Matrix< R, C, Precision, Base > &m) |
| template<int Size, typename Precision , typename Base > | |
| std::pair< Precision, int > | TooN::min_element (const Vector< Size, Precision, Base > &v) |
| template<int R, int C, typename Precision , typename Base > | |
| std::pair< Vector< Dynamic, Precision >, Vector< Dynamic, Precision > > | TooN::min_element_horizontal (const Matrix< R, C, Precision, Base > &m) |
| template<int R, int C, typename Precision , typename Base > | |
| std::pair< Vector< Dynamic, Precision >, Vector< Dynamic, Precision > > | TooN::min_element_vertical (const Matrix< R, C, Precision, Base > &m) |
| template<int R, int C, typename Precision , typename Base > | |
| Precision | TooN::min_value (const Matrix< R, C, Precision, Base > &m) |
| template<int Size, typename Precision , typename Base > | |
| Precision | TooN::min_value (const Vector< Size, Precision, Base > &v) |
| template<int R, int C, typename Precision , typename Base > | |
| Vector< Dynamic, Precision > | TooN::min_value_horizontal (const Matrix< R, C, Precision, Base > &m) |
| template<int R, int C, typename Precision , typename Base > | |
| Vector< Dynamic, Precision > | TooN::min_value_vertical (const Matrix< R, C, Precision, Base > &m) |
| template<int Size, class Precision , class Base > | |
| Precision | TooN::norm (const Vector< Size, Precision, Base > &v) |
| template<int R, int C, typename P , typename B > | |
| P | TooN::norm_1 (const Matrix< R, C, P, B > &m) |
| template<int Size, class Precision , class Base > | |
| Precision | TooN::norm_1 (const Vector< Size, Precision, Base > &v) |
| template<int Size, class Precision , class Base > | |
| Precision | TooN::norm_2 (const Vector< Size, Precision, Base > &v) |
| template<int R, int C, typename P , typename B > | |
| P | TooN::norm_fro (const Matrix< R, C, P, B > &m) |
| template<int R, int C, typename P , typename B > | |
| P | TooN::norm_inf (const Matrix< R, C, P, B > &m) |
| template<int Size, class Precision , class Base > | |
| Precision | TooN::norm_inf (const Vector< Size, Precision, Base > &v) |
| template<int Size, class Precision , class Base > | |
| Precision | TooN::norm_sq (const Vector< Size, Precision, Base > &v) |
| template<int Size, class Precision > | |
| void | TooN::normalize (Vector< Size, Precision > &v) |
| template<int Size, class Precision , class Base > | |
| void | TooN::normalize (Vector< Size, Precision, Base > v) |
| template<int C, typename Precision , typename Base > | |
| Matrix<-1, C, Precision > | TooN::project (const Matrix<-1, C, Precision, Base > &m) |
| template<int R, int C, typename Precision , typename Base > | |
| Matrix< R-1, C, Precision > | TooN::project (const Matrix< R, C, Precision, Base > &m) |
| template<int Size, typename Precision , typename Base > | |
| Vector<(Size==Dynamic?Dynamic:Size-1), Precision > | TooN::project (const Vector< Size, Precision, Base > &v) |
| template<int Rows, int Cols, typename Precision , typename Base > | |
| void | TooN::Symmetrize (Matrix< Rows, Cols, Precision, Base > &m) |
| template<int Rows, int Cols, typename Precision , typename Base > | |
| Precision | TooN::trace (const Matrix< Rows, Cols, Precision, Base > &m) |
| template<int Size, class Precision , class Base > | |
| Vector< Size, Precision > | TooN::unit (const Vector< Size, Precision, Base > &v) |
| template<int C, typename Precision , typename Base > | |
| Matrix<-1, C, Precision > | TooN::unproject (const Matrix<-1, C, Precision, Base > &m) |
| template<int R, int C, typename Precision , typename Base > | |
| Matrix< R+1, C, Precision > | TooN::unproject (const Matrix< R, C, Precision, Base > &m) |
| template<int Size, typename Precision , typename Base > | |
| Vector<(Size==Dynamic?Dynamic:Size+1), Precision > | TooN::unproject (const Vector< Size, Precision, Base > &v) |