TooN Namespace Reference


Classes

class  Cholesky
class  Cholesky<-1 >
struct  ZeroBlock
struct  FixedVProject
struct  DynamicVProject
struct  FixedVUnproject
struct  DynamicVUnproject
struct  RobustI
struct  RobustII
struct  ILinear
class  IRLS
class  LU
class  LU<>
class  SE3
struct  SE3VMult
struct  VSE3Mult
struct  SE3MMult
struct  MSE3Mult
class  SO3
class  HV_SVD< Rows, Cols, Vertical >
class  HV_SVD< Rows, Cols, Horizontal >
class  SVD
class  SVD<-1 >
class  SymEigen
class  SymEigen<>
struct  RowMajor
struct  ColMajor
struct  NUMERICS
class  Operator
class  ZoneHandler< Size, 0 >
class  ZoneHandler< Size, 1 >
class  SizeTraits
class  WLS
class  WLS<-1 >
class  WLSCholesky
class  WLSCholesky<-1 >

Namespaces

namespace  SE3static
namespace  SO3static
namespace  util

Enumerations

enum  { Horizontal, Horizontal, Vertical, Vertical }
enum  { Horizontal, Horizontal, Vertical, Vertical }

Functions

template<class Accessor>
void normalize (VectorBase< Accessor > &v)
template<class Accessor>
void normalize_last (VectorBase< Accessor > &v)
template<class Accessor>
void normalize_but_last (VectorBase< Accessor > &v)
template<int Size, class Accessor>
Vector< Size-1 > project (const FixedVector< Size, Accessor > &v)
template<class Accessor>
Vector project (const DynamicVector< Accessor > &v)
template<int Size, class Accessor>
Vector< Size+1 > unproject (const FixedVector< Size, Accessor > &v)
template<class Accessor>
Vector unproject (const DynamicVector< Accessor > &v)
template<int Size>
FixedVector< Size,
FixedVAccessor
< Size, Stack< Size > > > & 
as_vector (double *data)
template<int Size>
const FixedVector
< Size,
FixedVAccessor
< Size, Stack< Size > > > & 
as_vector (const double *data)
template<class Accessor>
void Identity (MatrixBase< Accessor > &M, const double factor=1)
template<int N>
Matrix< N > Identity (const double factor=1)
template<class Accessor>
void Symmetrize (MatrixBase< Accessor > &m)
template<class Accessor>
void Transpose (MatrixBase< Accessor > &m)
template<class Accessor>
void Zero (MatrixBase< Accessor > &m)
template<class Accessor>
void Zero (VectorBase< Accessor > &v)
template<class Accessor>
void Fill (MatrixBase< Accessor > &m, double value)
template<class Accessor>
void Fill (VectorBase< Accessor > &v, double value)
template<int M, int N>
const Matrix< M, N > & zeros ()
template<class A1, class A2>
Matrix transformCovariance (const DynamicMatrix< A1 > &A, const A2 &B)
template<int R, int N, class A1, class A2>
Matrix< R > transformCovariance (const FixedMatrix< R, N, A1 > &A, const DynamicMatrix< A2 > &B)
template<int R, int N, class Accessor1, class Accessor2>
Matrix< R > transformCovariance (const FixedMatrix< R, N, Accessor1 > &A, const FixedMatrix< N, N, Accessor2 > &B)
template<class MatA, class MatB, class MatM>
void transformCovariance (const MatA &A, const MatB &B, MatM &M)
template<int M, int N, int C, class A, class B, class Mat>
void add_product (const FixedMatrix< M, N, A > &Ma, const FixedMatrix< N, C, B > &Mb, Mat &Mc)
template<int M, int N, class A, class B, class Vec>
void add_product (const FixedMatrix< M, N, A > &m, const FixedVector< N, B > &v, Vec &r)
template<class A, class B, class C>
void add_product (const DynamicMatrix< A > &Ma, const DynamicMatrix< B > &Mb, DynamicMatrix< C > &r)
template<class A, class B, class Vec>
void add_product (const DynamicMatrix< A > &Ma, const DynamicVector< B > &Mb, Vec &r)
template<int M, int N, int C, class A1, class A2, class Mat>
void matrix_multiply (const FixedMatrix< M, N, A1 > &A, const FixedMatrix< N, C, A2 > &B, Mat &R)
SE3 operator * (const SO3 &lhs, const SE3 &rhs)
std::ostream & operator<< (std::ostream &os, const SE3 &rhs)
std::istream & operator>> (std::istream &is, SE3 &rhs)
template<class Accessor>
Vector< 4 > operator * (const SE3 &lhs, const FixedVector< 4, Accessor > &rhs)
template<class Accessor>
Vector< 4 > operator * (const SE3 &lhs, const DynamicVector< Accessor > &rhs)
template<class Accessor>
Vector< 3 > operator * (const SE3 &lhs, const FixedVector< 3, Accessor > &rhs)
template<class Accessor>
Vector< 4 > operator * (const FixedVector< 4, Accessor > &lhs, const SE3 &rhs)
template<int RHS, class Accessor>
Matrix< 4, RHS > operator * (const SE3 &lhs, const FixedMatrix< 4, RHS, Accessor > &rhs)
template<int LHS, class Accessor>
Matrix< LHS, 4 > operator * (const FixedMatrix< LHS, 4, Accessor > &lhs, const SE3 &rhs)
std::ostream & operator<< (std::ostream &os, const SO3 &rhs)
std::istream & operator>> (std::istream &is, SO3 &rhs)
template<class Accessor>
Vector< 3 > operator * (const SO3 &lhs, const FixedVector< 3, Accessor > &rhs)
template<class Accessor>
Vector< 3 > operator * (const SO3 &lhs, const DynamicVector< Accessor > &rhs)
template<class Accessor>
Vector< 3 > operator * (const DynamicVector< Accessor > &lhs, const SO3 &rhs)
template<class Accessor>
Vector< 3 > operator * (const FixedVector< 3, Accessor > &lhs, const SO3 &rhs)
template<int RHS, class Accessor>
Matrix< 3, RHS > operator * (const SO3 &lhs, const FixedMatrix< 3, RHS, Accessor > &rhs)
template<int LHS, class Accessor>
Matrix< LHS, 3 > operator * (const FixedMatrix< LHS, 3, Accessor > &lhs, const SO3 &rhs)
template<class A1, class A2>
void rodrigues_so3_exp (const TooN::FixedVector< 3, A1 > &w, const double A, const double B, TooN::FixedMatrix< 3, 3, A2 > &R)


Enumeration Type Documentation

anonymous enum

Enumerator:
Horizontal 
Horizontal 
Vertical 
Vertical 

Definition at line 33 of file SVD.h.

anonymous enum

Enumerator:
Horizontal 
Horizontal 
Vertical 
Vertical 

Definition at line 33 of file SVD.h.


Generated on Fri Feb 22 18:26:57 2008 for QVision by  doxygen 1.5.3