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