Classes | |
class | VicinityTraits< CMatrixFixedNumeric< T, D, D > > |
Vicinity traits class specialization for fixed size matrices. More... | |
class | VicinityTraits< CMatrixTemplateNumeric< T > > |
Vicinity traits class specialization for fixed size matrices. More... | |
struct | TAuxResizer |
Internal resize which compiles to nothing on fixed-size matrices. More... | |
struct | TAuxResizer< MAT,-1 > |
class | MatrixWrapper< U, true > |
class | MatrixWrapper< U, false > |
class | AccessorIterator |
Template class for matrix accessor's iterators. More... | |
class | ReverseAccessorIterator |
Template class for matrix accessor's iterators. More... | |
Functions | |
template<typename T , typename U , bool UIsObject, typename FunctionType > | |
void | applyFunction (CBinaryRelation< T, U, UIsObject > &o, FunctionType fun, size_t e1, size_t e2, const T &T1, const T &T2) |
template<typename T , typename U , bool UIsObject> | |
void | applyFunction (CBinaryRelation< T, U, UIsObject > &o, typename CBinaryRelation< T, U, UIsObject >::FunctionByReferencePass fun, size_t e1, size_t e2, const T &T1, const T &T2) |
Template specialization by reference type. | |
template<class T > | |
void | noncentralChi2OneIteration (T arg, T &lans, T &dans, T &pans, unsigned int &j) |
template<class T > | |
std::pair< double, double > | noncentralChi2CDF_exact (unsigned int degreesOfFreedom, T noncentrality, T arg, T eps) |
template<typename SCALAR > | |
double BASE_IMPEXP | internal_kmeans (const bool use_kmeansplusplus_method, const size_t nPoints, const size_t k, const size_t dims, const SCALAR *points, const size_t attempts, SCALAR *out_center, int *out_assignments) |
template<class LIST_OF_VECTORS1 , class LIST_OF_VECTORS2 > | |
double | stub_kmeans (const bool use_kmeansplusplus_method, const size_t k, const LIST_OF_VECTORS1 &points, std::vector< int > &assignments, LIST_OF_VECTORS2 *out_centers, const size_t attempts) |
TPoint2D BASE_IMPEXP | lightFromPose (const mrpt::poses::CPoint2D &p) |
Convert a pose into a light-weight structure (functional form, needed for forward declarations) | |
TPoint3D BASE_IMPEXP | lightFromPose (const mrpt::poses::CPoint3D &p) |
Convert a pose into a light-weight structure (functional form, needed for forward declarations) | |
TPose2D BASE_IMPEXP | lightFromPose (const mrpt::poses::CPose2D &p) |
Convert a pose into a light-weight structure (functional form, needed for forward declarations) | |
TPose3D BASE_IMPEXP | lightFromPose (const mrpt::poses::CPose3D &p) |
Convert a pose into a light-weight structure (functional form, needed for forward declarations) | |
TPose3DQuat BASE_IMPEXP | lightFromPose (const mrpt::poses::CPose3DQuat &p) |
Convert a pose into a light-weight structure (functional form, needed for forward declarations) | |
template<class MATORG , class MATDEST > | |
void | extractMatrix (const MATORG &M, const size_t first_row, const size_t first_col, MATDEST &outMat) |
Extract a submatrix - The output matrix must be set to the required size before call. |
void mrpt::math::detail::applyFunction | ( | CBinaryRelation< T, U, UIsObject > & | o, |
FunctionType | fun, | ||
size_t | e1, | ||
size_t | e2, | ||
const T & | T1, | ||
const T & | T2 | ||
) | [inline] |
Definition at line 435 of file CBinaryRelation.h.
References mrpt::math::CBinaryRelation< T, U, UIsObject >::getRelationValue().
void mrpt::math::detail::applyFunction | ( | CBinaryRelation< T, U, UIsObject > & | o, |
typename CBinaryRelation< T, U, UIsObject >::FunctionByReferencePass | fun, | ||
size_t | e1, | ||
size_t | e2, | ||
const T & | T1, | ||
const T & | T2 | ||
) | [inline] |
Template specialization by reference type.
Definition at line 441 of file CBinaryRelation.h.
References mrpt::math::CBinaryRelation< T, U, UIsObject >::getRelationValue().
void mrpt::math::detail::extractMatrix | ( | const MATORG & | M, |
const size_t | first_row, | ||
const size_t | first_col, | ||
MATDEST & | outMat | ||
) |
Extract a submatrix - The output matrix must be set to the required size before call.
Definition at line 286 of file ops_matrices.h.
References ASSERT_BELOWEQ_.
double BASE_IMPEXP mrpt::math::detail::internal_kmeans | ( | const bool | use_kmeansplusplus_method, |
const size_t | nPoints, | ||
const size_t | k, | ||
const size_t | dims, | ||
const SCALAR * | points, | ||
const size_t | attempts, | ||
SCALAR * | out_center, | ||
int * | out_assignments | ||
) |
Referenced by stub_kmeans().
TPoint3D BASE_IMPEXP mrpt::math::detail::lightFromPose | ( | const mrpt::poses::CPoint3D & | p | ) |
Convert a pose into a light-weight structure (functional form, needed for forward declarations)
TPose2D BASE_IMPEXP mrpt::math::detail::lightFromPose | ( | const mrpt::poses::CPose2D & | p | ) |
Convert a pose into a light-weight structure (functional form, needed for forward declarations)
TPose3D BASE_IMPEXP mrpt::math::detail::lightFromPose | ( | const mrpt::poses::CPose3D & | p | ) |
Convert a pose into a light-weight structure (functional form, needed for forward declarations)
TPoint2D BASE_IMPEXP mrpt::math::detail::lightFromPose | ( | const mrpt::poses::CPoint2D & | p | ) |
Convert a pose into a light-weight structure (functional form, needed for forward declarations)
Referenced by mrpt::math::containerFromPoseOrPoint().
TPose3DQuat BASE_IMPEXP mrpt::math::detail::lightFromPose | ( | const mrpt::poses::CPose3DQuat & | p | ) |
Convert a pose into a light-weight structure (functional form, needed for forward declarations)
std::pair<double, double> mrpt::math::detail::noncentralChi2CDF_exact | ( | unsigned int | degreesOfFreedom, |
T | noncentrality, | ||
T | arg, | ||
T | eps | ||
) |
Definition at line 200 of file distributions.h.
References ASSERTMSG_, mrpt::math::erf(), exp(), log(), noncentralChi2OneIteration(), sqrt(), mrpt::math::sum(), and THROW_EXCEPTION.
Referenced by mrpt::math::chi2PDF().
void mrpt::math::detail::noncentralChi2OneIteration | ( | T | arg, |
T & | lans, | ||
T & | dans, | ||
T & | pans, | ||
unsigned int & | j | ||
) |
Definition at line 183 of file distributions.h.
Referenced by noncentralChi2CDF_exact().
double mrpt::math::detail::stub_kmeans | ( | const bool | use_kmeansplusplus_method, |
const size_t | k, | ||
const LIST_OF_VECTORS1 & | points, | ||
std::vector< int > & | assignments, | ||
LIST_OF_VECTORS2 * | out_centers, | ||
const size_t | attempts | ||
) |
Definition at line 54 of file kmeans.h.
References ASSERT_, ASSERTMSG_, internal_kmeans(), mrpt::system::os::memcpy(), MRPT_END, and MRPT_START.
Referenced by mrpt::math::kmeans(), and mrpt::math::kmeanspp().
Page generated by Doxygen 1.7.3 for MRPT 0.9.4 SVN: at Sat Mar 26 06:16:28 UTC 2011 |