TooN::Internal Namespace Reference

Classes

class  accumulate_element_functor_matrix
class  accumulate_element_functor_vector
class  accumulate_element_horizontal_functor
class  accumulate_element_vertical_functor
class  accumulate_functor_matrix
class  accumulate_functor_vector
class  accumulate_horizontal_functor
class  accumulate_vertical_functor
struct  Add
struct  AddType
struct  AddType< L, R, 0 >
struct  BadSlice< 0 >
struct  CentralCrossDifferenceSecond
struct  CentralDifferenceGradient
struct  CentralDifferenceSecond
struct  CheckMOverFill
struct  CheckMOverFill< N, R, C, 1 >
struct  CheckOverFill
struct  CheckOverFill< N,-1 >
struct  CheckSlice
struct  ColSizeHolder
struct  ColStrideHolder
struct  ComputeSymEigen
struct  ComputeSymEigen< 2 >
struct  ComputeSymEigen< 3 >
 Compute 3x3 eigensystems Helper struct for computing eigensystems, specialized on 3x3 matrices. More...
struct  DCheck
struct  DCheck<-1 >
struct  DeEnumerate
struct  DeEnumerate< 0 >
struct  DeEnumerate< 1 >
struct  DeEnumerate< 2 >
struct  DeEnumerate< 3 >
struct  DeEnumerate< 4 >
struct  DeEnumerate< 5 >
struct  DeEnumerate< 6 >
struct  DeEnumerate< 7 >
struct  Default
struct  DefaultTypes
struct  DiagSize
struct  DiagSize< Rows, Cols, 0 >
struct  DiagStride
struct  DiagStride< Rs, Cs, 0 >
struct  Divide
struct  DivideType
struct  DivideType< L, R, 0 >
struct  Enumerate
struct  Field
struct  Field< Lhs, One >
struct  Field< One, Rhs >
struct  GenericMBase
struct  GenericVBase
struct  IsStatic
struct  LineSearch
struct  MatrixAlloc
struct  MatrixAlloc< R, C, Precision, false >
struct  MatrixFiller
struct  MatrixSlice
struct  MatrixStartFill
struct  Multiply
struct  MultiplyType
struct  MultiplyType< L, R, 0 >
struct  NegType
struct  NegType< One >
struct  NoError
struct  One
struct  overfill< 0 >
struct  PointerToPlanarComplex< std::complex< Precision > >
struct  RowSizeHolder
struct  RowStrideHolder
struct  SimpleSizer
struct  SimpleSizer< Dynamic, Dynamic >
struct  SimpleSizer< Dynamic, i >
struct  SimpleSizer< i, Dynamic >
struct  Size3
struct  SizeHolder
struct  SizeHolder<-1 >
struct  Sizer
struct  Sizer< i, i >
struct  Slice
struct  SliceVBase
struct  SliceVBase< Stride, Default, Default, Default, Default >
struct  Slicing
struct  Square
struct  Square< Dynamic, C >
struct  Square< Dynamic, Dynamic >
struct  Square< R, Dynamic >
struct  Square< R, R >
class  StackOrHeap< Size, double, 0 >
class  StackOrHeap< Size, Precision, 0 >
class  StackOrHeap< Size, Precision, 1 >
class  StaticSizedAllocator
struct  StrideHolder
struct  StrideHolder<-1 >
struct  Subtract
struct  SubtractType
struct  SubtractType< L, R, 0 >
struct  VBase
struct  VectorAlloc
struct  VectorAlloc< Dynamic, Precision >
struct  VectorAlloc< Resizable, Precision >
struct  VectorFiller
struct  VectorSlice
struct  VectorSlice< Dynamic, Precision, PtrType, ConstPtrType, RefType, ConstRefType >
struct  VectorStartFill

Functions

template<int R, int C, typename Precision , typename Base , typename Func , typename Ret >
Ret accumulate (const Matrix< R, C, Precision, Base > &m)
template<int Size, typename Precision , typename Base , typename Func , typename Ret >
Ret accumulate (const Vector< Size, Precision, Base > &v)
template<int R, int C, typename Precision , typename Base , typename Func , typename Ret >
Ret accumulate_horizontal (const Matrix< R, C, Precision, Base > &m)
template<int R, int C, typename Precision , typename Base , typename Func , typename Ret >
Ret accumulate_vertical (const Matrix< R, C, Precision, Base > &m)
template<typename Precision , typename Func >
Matrix< 3, 2, Precision > bracket_minimum_forward (Precision a_val, const Func &func, Precision initial_lambda, Precision zeps)
static void check_index (int, int)
template<class P >
static void debug_initialize (P *, int)
Enumerate< 7 > enumerate (const std::complex< double > &)
Enumerate< 6 > enumerate (const std::complex< float > &)
Enumerate< 5 > enumerate (const double &)
Enumerate< 4 > enumerate (const float &)
Enumerate< 3 > enumerate (const unsigned int &)
Enumerate< 2 > enumerate (const int &)
Enumerate< 1 > enumerate (const char &)
Enumerate< 0 > enumerate (const unsigned char &)
template<int R, int C, typename P , typename B >
Matrix< R, C, P > exp_taylor (const Matrix< R, C, P, B > &m)
template<class F , class Precision >
std::pair< Precision, Precision > extrapolate_to_zero (F &f)
template<class C >
gettype ()
template<class Lhs >
Lhs operator* (const Lhs &v, One)
 Multiplies something by One.
template<class Rhs >
Rhs operator* (One, const Rhs &v)
 Multiplies One by something.
template<class Lhs >
Lhs operator+ (const Lhs &v, One)
 Adds One to something.
template<class Rhs >
Rhs operator+ (One, const Rhs &v)
 Adds something to One.
int operator- (const One &)
 Returns negative One.
template<class Lhs >
Lhs operator- (const Lhs &v, One)
 Subtracts One from something.
template<class Rhs >
Rhs operator- (One, const Rhs &v)
 Subtracts something from One.

Variables

static const unsigned int max_bytes_on_stack = 1000
static const double symeigen_condition_no = 1e9
 Default condition number for SymEigen::backsub, SymEigen::get_pinv and SymEigen::get_inv_diag.

Function Documentation

template<int R, int C, typename Precision , typename Base , typename Func , typename Ret >
Ret TooN::Internal::accumulate ( const Matrix< R, C, Precision, Base > &  m  )  [inline]

Definition at line 380 of file helpers.h.

template<int Size, typename Precision , typename Base , typename Func , typename Ret >
Ret TooN::Internal::accumulate ( const Vector< Size, Precision, Base > &  v  )  [inline]

Definition at line 368 of file helpers.h.

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  )  [inline]

Definition at line 393 of file helpers.h.

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  )  [inline]

Definition at line 406 of file helpers.h.

static void TooN::Internal::check_index ( int  ,
int   
) [inline, static]

Definition at line 25 of file debug.hh.

template<class P >
static void TooN::Internal::debug_initialize ( P *  ,
int   
) [inline, static]

Definition at line 100 of file debug.hh.

Enumerate<7> TooN::Internal::enumerate ( const std::complex< double > &   ) 
Enumerate<6> TooN::Internal::enumerate ( const std::complex< float > &   ) 
Enumerate<5> TooN::Internal::enumerate ( const double &   ) 
Enumerate<4> TooN::Internal::enumerate ( const float &   ) 
Enumerate<3> TooN::Internal::enumerate ( const unsigned int &   ) 
Enumerate<2> TooN::Internal::enumerate ( const int &   ) 
Enumerate<1> TooN::Internal::enumerate ( const char &   ) 
Enumerate<0> TooN::Internal::enumerate ( const unsigned char &   ) 
template<int R, int C, typename P , typename B >
Matrix<R, C, P> TooN::Internal::exp_taylor ( const Matrix< R, C, P, B > &  m  )  [inline]

Definition at line 263 of file helpers.h.

template<class F , class Precision >
std::pair<Precision, Precision> TooN::Internal::extrapolate_to_zero ( F &  f  )  [inline]

Definition at line 18 of file derivatives.h.

template<class C >
C TooN::Internal::gettype (  )  [inline]
template<class Lhs >
Lhs TooN::Internal::operator* ( const Lhs &  v,
One   
) [inline]

Multiplies something by One.

Definition at line 61 of file objects.h.

template<class Rhs >
Rhs TooN::Internal::operator* ( One  ,
const Rhs &  v 
) [inline]

Multiplies One by something.

Definition at line 60 of file objects.h.

template<class Lhs >
Lhs TooN::Internal::operator+ ( const Lhs &  v,
One   
) [inline]

Adds One to something.

Definition at line 63 of file objects.h.

template<class Rhs >
Rhs TooN::Internal::operator+ ( One  ,
const Rhs &  v 
) [inline]

Adds something to One.

Definition at line 62 of file objects.h.

int TooN::Internal::operator- ( const One &   )  [inline]

Returns negative One.

Definition at line 68 of file objects.h.

template<class Lhs >
Lhs TooN::Internal::operator- ( const Lhs &  v,
One   
) [inline]

Subtracts One from something.

Definition at line 65 of file objects.h.

template<class Rhs >
Rhs TooN::Internal::operator- ( One  ,
const Rhs &  v 
) [inline]

Subtracts something from One.

Definition at line 64 of file objects.h.


Variable Documentation

const unsigned int TooN::Internal::max_bytes_on_stack = 1000 [static]

Definition at line 129 of file TooN.h.

const double TooN::Internal::symeigen_condition_no = 1e9 [static]

Default condition number for SymEigen::backsub, SymEigen::get_pinv and SymEigen::get_inv_diag.

Definition at line 49 of file SymEigen.h.

 All Classes Namespaces Files Functions Variables Typedefs Friends Defines


libtoon
Author(s): Florian Weisshardt
autogenerated on Fri Jan 11 10:09:50 2013