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) |
anonymous enum |
anonymous enum |