|  | 
| typedef CLevenbergMarquardtTempl< mrpt::math::CVectorDouble > | CLevenbergMarquardt | 
|  | 
| typedef CLevenbergMarquardtTempl< mrpt::math::CVectorDouble > | CLevenbergMarquardt | 
|  | 
| typedef CMatrixTemplateNumeric< double > | CMatrixDouble | 
|  | 
| typedef CMatrixTemplateNumeric< double > | CMatrixDouble | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 2 > | CMatrixDouble12 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 2 > | CMatrixDouble12 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 2 > | CMatrixDouble12 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 2 > | CMatrixDouble12 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 3 > | CMatrixDouble13 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 3 > | CMatrixDouble13 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 3 > | CMatrixDouble13 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 3 > | CMatrixDouble13 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 5 > | CMatrixDouble15 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 5 > | CMatrixDouble15 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 5 > | CMatrixDouble15 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 5 > | CMatrixDouble15 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 6 > | CMatrixDouble16 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 6 > | CMatrixDouble16 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 6 > | CMatrixDouble16 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 6 > | CMatrixDouble16 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 7 > | CMatrixDouble17 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 7 > | CMatrixDouble17 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 7 > | CMatrixDouble17 | 
|  | 
| typedef CMatrixFixedNumeric< double, 1, 7 > | CMatrixDouble17 | 
|  | 
| typedef CMatrixFixedNumeric< double, 2, 1 > | CMatrixDouble21 | 
|  | 
| typedef CMatrixFixedNumeric< double, 2, 1 > | CMatrixDouble21 | 
|  | 
| typedef CMatrixFixedNumeric< double, 2, 1 > | CMatrixDouble21 | 
|  | 
| typedef CMatrixFixedNumeric< double, 2, 1 > | CMatrixDouble21 | 
|  | 
| typedef CMatrixFixedNumeric< double, 2, 2 > | CMatrixDouble22 | 
|  | 
| typedef CMatrixFixedNumeric< double, 2, 2 > | CMatrixDouble22 | 
|  | 
| typedef CMatrixFixedNumeric< double, 2, 2 > | CMatrixDouble22 | 
|  | 
| typedef CMatrixFixedNumeric< double, 2, 2 > | CMatrixDouble22 | 
|  | 
| typedef CMatrixFixedNumeric< double, 2, 3 > | CMatrixDouble23 | 
|  | 
| typedef CMatrixFixedNumeric< double, 2, 3 > | CMatrixDouble23 | 
|  | 
| typedef CMatrixFixedNumeric< double, 2, 3 > | CMatrixDouble23 | 
|  | 
| typedef CMatrixFixedNumeric< double, 2, 3 > | CMatrixDouble23 | 
|  | 
| typedef CMatrixFixedNumeric< double, 3, 1 > | CMatrixDouble31 | 
|  | 
| typedef CMatrixFixedNumeric< double, 3, 1 > | CMatrixDouble31 | 
|  | 
| typedef CMatrixFixedNumeric< double, 3, 1 > | CMatrixDouble31 | 
|  | 
| typedef CMatrixFixedNumeric< double, 3, 1 > | CMatrixDouble31 | 
|  | 
| typedef CMatrixFixedNumeric< double, 3, 2 > | CMatrixDouble32 | 
|  | 
| typedef CMatrixFixedNumeric< double, 3, 2 > | CMatrixDouble32 | 
|  | 
| typedef CMatrixFixedNumeric< double, 3, 2 > | CMatrixDouble32 | 
|  | 
| typedef CMatrixFixedNumeric< double, 3, 2 > | CMatrixDouble32 | 
|  | 
| typedef CMatrixFixedNumeric< double, 3, 3 > | CMatrixDouble33 | 
|  | 
| typedef CMatrixFixedNumeric< double, 3, 3 > | CMatrixDouble33 | 
|  | 
| typedef CMatrixFixedNumeric< double, 3, 3 > | CMatrixDouble33 | 
|  | 
| typedef CMatrixFixedNumeric< double, 3, 3 > | CMatrixDouble33 | 
|  | 
| typedef CMatrixFixedNumeric< double, 4, 1 > | CMatrixDouble41 | 
|  | 
| typedef CMatrixFixedNumeric< double, 4, 1 > | CMatrixDouble41 | 
|  | 
| typedef CMatrixFixedNumeric< double, 4, 1 > | CMatrixDouble41 | 
|  | 
| typedef CMatrixFixedNumeric< double, 4, 1 > | CMatrixDouble41 | 
|  | 
| typedef CMatrixFixedNumeric< double, 4, 4 > | CMatrixDouble44 | 
|  | 
| typedef CMatrixFixedNumeric< double, 4, 4 > | CMatrixDouble44 | 
|  | 
| typedef CMatrixFixedNumeric< double, 4, 4 > | CMatrixDouble44 | 
|  | 
| typedef CMatrixFixedNumeric< double, 4, 4 > | CMatrixDouble44 | 
|  | 
| typedef CMatrixFixedNumeric< double, 5, 1 > | CMatrixDouble51 | 
|  | 
| typedef CMatrixFixedNumeric< double, 5, 1 > | CMatrixDouble51 | 
|  | 
| typedef CMatrixFixedNumeric< double, 5, 1 > | CMatrixDouble51 | 
|  | 
| typedef CMatrixFixedNumeric< double, 5, 1 > | CMatrixDouble51 | 
|  | 
| typedef CMatrixFixedNumeric< double, 6, 1 > | CMatrixDouble61 | 
|  | 
| typedef CMatrixFixedNumeric< double, 6, 1 > | CMatrixDouble61 | 
|  | 
| typedef CMatrixFixedNumeric< double, 6, 1 > | CMatrixDouble61 | 
|  | 
| typedef CMatrixFixedNumeric< double, 6, 1 > | CMatrixDouble61 | 
|  | 
| typedef CMatrixFixedNumeric< double, 6, 6 > | CMatrixDouble66 | 
|  | 
| typedef CMatrixFixedNumeric< double, 6, 6 > | CMatrixDouble66 | 
|  | 
| typedef CMatrixFixedNumeric< double, 6, 6 > | CMatrixDouble66 | 
|  | 
| typedef CMatrixFixedNumeric< double, 6, 6 > | CMatrixDouble66 | 
|  | 
| typedef CMatrixFixedNumeric< double, 7, 1 > | CMatrixDouble71 | 
|  | 
| typedef CMatrixFixedNumeric< double, 7, 1 > | CMatrixDouble71 | 
|  | 
| typedef CMatrixFixedNumeric< double, 7, 1 > | CMatrixDouble71 | 
|  | 
| typedef CMatrixFixedNumeric< double, 7, 1 > | CMatrixDouble71 | 
|  | 
| typedef CMatrixFixedNumeric< double, 7, 7 > | CMatrixDouble77 | 
|  | 
| typedef CMatrixFixedNumeric< double, 7, 7 > | CMatrixDouble77 | 
|  | 
| typedef CMatrixFixedNumeric< double, 7, 7 > | CMatrixDouble77 | 
|  | 
| typedef CMatrixFixedNumeric< double, 7, 7 > | CMatrixDouble77 | 
|  | 
| typedef CMatrixTemplateNumeric< float > | CMatrixFloat | 
|  | 
| typedef CMatrixTemplateNumeric< float > | CMatrixFloat | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 2 > | CMatrixFloat12 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 2 > | CMatrixFloat12 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 2 > | CMatrixFloat12 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 2 > | CMatrixFloat12 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 3 > | CMatrixFloat13 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 3 > | CMatrixFloat13 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 3 > | CMatrixFloat13 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 3 > | CMatrixFloat13 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 5 > | CMatrixFloat15 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 5 > | CMatrixFloat15 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 5 > | CMatrixFloat15 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 5 > | CMatrixFloat15 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 6 > | CMatrixFloat16 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 6 > | CMatrixFloat16 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 6 > | CMatrixFloat16 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 6 > | CMatrixFloat16 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 7 > | CMatrixFloat17 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 7 > | CMatrixFloat17 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 7 > | CMatrixFloat17 | 
|  | 
| typedef CMatrixFixedNumeric< float, 1, 7 > | CMatrixFloat17 | 
|  | 
| typedef CMatrixFixedNumeric< float, 2, 1 > | CMatrixFloat21 | 
|  | 
| typedef CMatrixFixedNumeric< float, 2, 1 > | CMatrixFloat21 | 
|  | 
| typedef CMatrixFixedNumeric< float, 2, 1 > | CMatrixFloat21 | 
|  | 
| typedef CMatrixFixedNumeric< float, 2, 1 > | CMatrixFloat21 | 
|  | 
| typedef CMatrixFixedNumeric< float, 2, 2 > | CMatrixFloat22 | 
|  | 
| typedef CMatrixFixedNumeric< float, 2, 2 > | CMatrixFloat22 | 
|  | 
| typedef CMatrixFixedNumeric< float, 2, 2 > | CMatrixFloat22 | 
|  | 
| typedef CMatrixFixedNumeric< float, 2, 2 > | CMatrixFloat22 | 
|  | 
| typedef CMatrixFixedNumeric< float, 2, 3 > | CMatrixFloat23 | 
|  | 
| typedef CMatrixFixedNumeric< float, 2, 3 > | CMatrixFloat23 | 
|  | 
| typedef CMatrixFixedNumeric< float, 2, 3 > | CMatrixFloat23 | 
|  | 
| typedef CMatrixFixedNumeric< float, 2, 3 > | CMatrixFloat23 | 
|  | 
| typedef CMatrixFixedNumeric< float, 3, 1 > | CMatrixFloat31 | 
|  | 
| typedef CMatrixFixedNumeric< float, 3, 1 > | CMatrixFloat31 | 
|  | 
| typedef CMatrixFixedNumeric< float, 3, 1 > | CMatrixFloat31 | 
|  | 
| typedef CMatrixFixedNumeric< float, 3, 1 > | CMatrixFloat31 | 
|  | 
| typedef CMatrixFixedNumeric< float, 3, 2 > | CMatrixFloat32 | 
|  | 
| typedef CMatrixFixedNumeric< float, 3, 2 > | CMatrixFloat32 | 
|  | 
| typedef CMatrixFixedNumeric< float, 3, 2 > | CMatrixFloat32 | 
|  | 
| typedef CMatrixFixedNumeric< float, 3, 2 > | CMatrixFloat32 | 
|  | 
| typedef CMatrixFixedNumeric< float, 3, 3 > | CMatrixFloat33 | 
|  | 
| typedef CMatrixFixedNumeric< float, 3, 3 > | CMatrixFloat33 | 
|  | 
| typedef CMatrixFixedNumeric< float, 3, 3 > | CMatrixFloat33 | 
|  | 
| typedef CMatrixFixedNumeric< float, 3, 3 > | CMatrixFloat33 | 
|  | 
| typedef CMatrixFixedNumeric< float, 4, 4 > | CMatrixFloat44 | 
|  | 
| typedef CMatrixFixedNumeric< float, 4, 4 > | CMatrixFloat44 | 
|  | 
| typedef CMatrixFixedNumeric< float, 4, 4 > | CMatrixFloat44 | 
|  | 
| typedef CMatrixFixedNumeric< float, 4, 4 > | CMatrixFloat44 | 
|  | 
| typedef CMatrixFixedNumeric< float, 5, 1 > | CMatrixFloat51 | 
|  | 
| typedef CMatrixFixedNumeric< float, 5, 1 > | CMatrixFloat51 | 
|  | 
| typedef CMatrixFixedNumeric< float, 5, 1 > | CMatrixFloat51 | 
|  | 
| typedef CMatrixFixedNumeric< float, 5, 1 > | CMatrixFloat51 | 
|  | 
| typedef CMatrixFixedNumeric< float, 6, 1 > | CMatrixFloat61 | 
|  | 
| typedef CMatrixFixedNumeric< float, 6, 1 > | CMatrixFloat61 | 
|  | 
| typedef CMatrixFixedNumeric< float, 6, 1 > | CMatrixFloat61 | 
|  | 
| typedef CMatrixFixedNumeric< float, 6, 1 > | CMatrixFloat61 | 
|  | 
| typedef CMatrixFixedNumeric< float, 6, 6 > | CMatrixFloat66 | 
|  | 
| typedef CMatrixFixedNumeric< float, 6, 6 > | CMatrixFloat66 | 
|  | 
| typedef CMatrixFixedNumeric< float, 6, 6 > | CMatrixFloat66 | 
|  | 
| typedef CMatrixFixedNumeric< float, 6, 6 > | CMatrixFloat66 | 
|  | 
| typedef CMatrixFixedNumeric< float, 7, 1 > | CMatrixFloat71 | 
|  | 
| typedef CMatrixFixedNumeric< float, 7, 1 > | CMatrixFloat71 | 
|  | 
| typedef CMatrixFixedNumeric< float, 7, 1 > | CMatrixFloat71 | 
|  | 
| typedef CMatrixFixedNumeric< float, 7, 1 > | CMatrixFloat71 | 
|  | 
| typedef CMatrixFixedNumeric< float, 7, 7 > | CMatrixFloat77 | 
|  | 
| typedef CMatrixFixedNumeric< float, 7, 7 > | CMatrixFloat77 | 
|  | 
| typedef CMatrixFixedNumeric< float, 7, 7 > | CMatrixFloat77 | 
|  | 
| typedef CMatrixFixedNumeric< float, 7, 7 > | CMatrixFloat77 | 
|  | 
| typedef CMatrixTemplateNumeric< double > | CMatrixLongDouble | 
|  | 
| typedef CMatrixTemplateNumeric< double > | CMatrixLongDouble | 
|  | 
| typedef CMatrixTemplateNumeric< unsigned int > | CMatrixUInt | 
|  | 
| typedef CMatrixTemplateNumeric< unsigned int > | CMatrixUInt | 
|  | 
| typedef CQuaternion< double > | CQuaternionDouble | 
|  | 
| typedef CQuaternion< double > | CQuaternionDouble | 
|  | 
| typedef CQuaternion< float > | CQuaternionFloat | 
|  | 
| typedef CQuaternion< float > | CQuaternionFloat | 
|  | 
| typedef dynamic_vector< double > | CVectorDouble | 
|  | 
| typedef dynamic_vector< double > | CVectorDouble | 
|  | 
| typedef dynamic_vector< float > | CVectorFloat | 
|  | 
| typedef dynamic_vector< float > | CVectorFloat | 
|  | 
| typedef float | FFT_TYPE | 
|  | 
| typedef float | FFT_TYPE | 
|  | 
| typedef RANSAC_Template< double > | RANSAC | 
|  | 
| typedef RANSAC_Template< double > | RANSAC | 
|  | 
| typedef TPlane | TPlane3D | 
|  | 
| typedef TPlane | TPlane3D | 
|  | 
|  | 
| T | absDiff (const T &lhs, const T &rhs) | 
|  | 
| void | adjustRange (CONTAINER &m, const typename CONTAINER::Scalar minVal, const typename CONTAINER::Scalar maxVal) | 
|  | 
| T | angDistance (T from, T to) | 
|  | 
| template double | angDistance< double > (double from, double to) | 
|  | 
| bool | approximatelyEqual (T1 a, T1 b, T2 epsilon) | 
|  | 
| bool | approximatelyEqual (T a, T b) | 
|  | 
| bool BASE_IMPEXP | areAligned (const std::vector< TPoint2D > &points) | 
|  | 
| bool BASE_IMPEXP | areAligned (const std::vector< TPoint2D > &points, TLine2D &r) | 
|  | 
| bool BASE_IMPEXP | areAligned (const std::vector< TPoint3D > &points) | 
|  | 
| bool BASE_IMPEXP | areAligned (const std::vector< TPoint3D > &points, TLine3D &r) | 
|  | 
| void BASE_IMPEXP | assemblePolygons (const std::vector< TSegment3D > &segms, std::vector< TPolygon3D > &polys) | 
|  | 
| void BASE_IMPEXP | assemblePolygons (const std::vector< TSegment3D > &segms, std::vector< TPolygon3D > &polys, std::vector< TSegment3D > &remainder) | 
|  | 
| void BASE_IMPEXP | assemblePolygons (const std::vector< TObject3D > &objs, std::vector< TPolygon3D > &polys) | 
|  | 
| void BASE_IMPEXP | assemblePolygons (const std::vector< TObject3D > &objs, std::vector< TPolygon3D > &polys, std::vector< TObject3D > &remainder) | 
|  | 
| void BASE_IMPEXP | assemblePolygons (const std::vector< TObject3D > &objs, std::vector< TPolygon3D > &polys, std::vector< TSegment3D > &remainder1, std::vector< TObject3D > &remainder2) | 
|  | 
| double BASE_IMPEXP | averageLogLikelihood (const CVectorDouble &logLikelihoods) | 
|  | 
| double BASE_IMPEXP | averageLogLikelihood (const CVectorDouble &logWeights, const CVectorDouble &logLikelihoods) | 
|  | 
| double BASE_IMPEXP | averageWrap2Pi (const CVectorDouble &angles) | 
|  | 
| void | bitrv2 (int n, int *ip, FFT_TYPE *a) | 
|  | 
| void | cdft (int n, int isgn, FFT_TYPE *a, int *ip, FFT_TYPE *w) | 
|  | 
| void | cdft2d (int n1, int n2, int isgn, FFT_TYPE **a, FFT_TYPE *t, int *ip, FFT_TYPE *w) | 
|  | 
| void | cftbsub (int n, FFT_TYPE *a, FFT_TYPE *w) | 
|  | 
| void | cftfsub (int n, FFT_TYPE *a, FFT_TYPE *w) | 
|  | 
| double BASE_IMPEXP | chi2CDF (unsigned int degreesOfFreedom, double arg) | 
|  | 
| double BASE_IMPEXP | chi2inv (double P, unsigned int dim=1) | 
|  | 
| double BASE_IMPEXP | chi2PDF (unsigned int degreesOfFreedom, double arg, double accuracy=1e-7) | 
|  | 
| void BASE_IMPEXP | closestFromPointToLine (const double &Px, const double &Py, const double &x1, const double &y1, const double &x2, const double &y2, double &out_x, double &out_y) | 
|  | 
| void BASE_IMPEXP | closestFromPointToSegment (const double &Px, const double &Py, const double &x1, const double &y1, const double &x2, const double &y2, double &out_x, double &out_y) | 
|  | 
| double BASE_IMPEXP | closestSquareDistanceFromPointToLine (const double &Px, const double &Py, const double &x1, const double &y1, const double &x2, const double &y2) | 
|  | 
| void | confidenceIntervals (const CONTAINER &data, typename mrpt::math::ContainerType< CONTAINER >::element_t &out_mean, typename mrpt::math::ContainerType< CONTAINER >::element_t &out_lower_conf_interval, typename mrpt::math::ContainerType< CONTAINER >::element_t &out_upper_conf_interval, const double confidenceInterval=0.1, const size_t histogramNumBins=1000) | 
|  | 
| bool BASE_IMPEXP | conformAPlane (const std::vector< TPoint3D > &points) | 
|  | 
| bool BASE_IMPEXP | conformAPlane (const std::vector< TPoint3D > &points, TPlane &p) | 
|  | 
| CONTAINER & | containerFromPoseOrPoint (CONTAINER &C, const POINT_OR_POSE &p) | 
|  | 
| size_t | countCommonElements (const CONTAINER1 &a, const CONTAINER2 &b) | 
|  | 
| Eigen::Matrix< typename MATRIX::Scalar, MATRIX::ColsAtCompileTime, MATRIX::ColsAtCompileTime > | cov (const MATRIX &v) | 
|  | 
| void | covariancesAndMean (const VECTOR_OF_VECTORS &elements, MATRIXLIKE &covariances, VECTORLIKE &means, const bool *elem_do_wrap2pi=NULL) | 
|  | 
| void | covariancesAndMeanWeighted (const VECTOR_OF_VECTORS &elements, MATRIXLIKE &covariances, VECTORLIKE &means, const VECTORLIKE2 *weights_mean, const VECTORLIKE3 *weights_cov, const bool *elem_do_wrap2pi=NULL) | 
|  | 
| RETURN_MATRIX | covVector (const VECTOR_OF_VECTOR &v) | 
|  | 
| void BASE_IMPEXP | createFromPoseAndVector (const mrpt::poses::CPose3D &p, const double(&vector)[3], TLine3D &r) | 
|  | 
| void BASE_IMPEXP | createFromPoseAndVector (const TPose2D &p, const double(&vector)[2], TLine2D &r) | 
|  | 
| void BASE_IMPEXP | createFromPoseX (const mrpt::poses::CPose3D &p, TLine3D &r) | 
|  | 
| void BASE_IMPEXP | createFromPoseX (const TPose2D &p, TLine2D &r) | 
|  | 
| void BASE_IMPEXP | createFromPoseY (const mrpt::poses::CPose3D &p, TLine3D &r) | 
|  | 
| void BASE_IMPEXP | createFromPoseY (const TPose2D &p, TLine2D &r) | 
|  | 
| void BASE_IMPEXP | createFromPoseZ (const mrpt::poses::CPose3D &p, TLine3D &r) | 
|  | 
| void BASE_IMPEXP | createPlaneFromPoseAndNormal (const mrpt::poses::CPose3D &pose, const double(&normal)[3], TPlane &plane) | 
|  | 
| void BASE_IMPEXP | createPlaneFromPoseXY (const mrpt::poses::CPose3D &pose, TPlane &plane) | 
|  | 
| void BASE_IMPEXP | createPlaneFromPoseXZ (const mrpt::poses::CPose3D &pose, TPlane &plane) | 
|  | 
| void BASE_IMPEXP | createPlaneFromPoseYZ (const mrpt::poses::CPose3D &pose, TPlane &plane) | 
|  | 
| void BASE_IMPEXP | cross_correlation_FFT (const CMatrixFloat &A, const CMatrixFloat &B, CMatrixFloat &out_corr) | 
|  | 
| void | crossProduct3D (const std::vector< T > &v0, const std::vector< T > &v1, std::vector< T > &v_out) | 
|  | 
| Eigen::Matrix< double, 3, 1 > | crossProduct3D (const VEC1 &v0, const VEC2 &v1) | 
|  | 
| void | crossProduct3D (const T &v0, const U &v1, V &vOut) | 
|  | 
| void | cumsum (const CONTAINER1 &in_data, CONTAINER2 &out_cumsum) | 
|  | 
| CONTAINER | cumsum (const CONTAINER &in_data) | 
|  | 
| void | cumsum_tmpl (const CONTAINER1 &in_data, CONTAINER2 &out_cumsum) | 
|  | 
| void | dctsub (int n, FFT_TYPE *a, int nc, FFT_TYPE *c) | 
|  | 
| void BASE_IMPEXP | dft2_complex (const CMatrixFloat &in_real, const CMatrixFloat &in_imag, CMatrixFloat &out_real, CMatrixFloat &out_imag) | 
|  | 
| void BASE_IMPEXP | dft2_real (const CMatrixFloat &in_data, CMatrixFloat &out_real, CMatrixFloat &out_imag) | 
|  | 
| double BASE_IMPEXP | distance (const TPoint2D &p1, const TPoint2D &p2) | 
|  | 
| double BASE_IMPEXP | distance (const TPoint3D &p1, const TPoint3D &p2) | 
|  | 
| double BASE_IMPEXP | distance (const TLine2D &r1, const TLine2D &r2) | 
|  | 
| double BASE_IMPEXP | distance (const TLine3D &r1, const TLine3D &r2) | 
|  | 
| double BASE_IMPEXP | distance (const TPlane &p1, const TPlane &p2) | 
|  | 
| double BASE_IMPEXP | distance (const TPolygon2D &p1, const TPolygon2D &p2) | 
|  | 
| double BASE_IMPEXP | distance (const TPolygon2D &p1, const TSegment2D &s2) | 
|  | 
| double | distance (const TSegment2D &s1, const TPolygon2D &p2) | 
|  | 
| double BASE_IMPEXP | distance (const TPolygon2D &p1, const TLine2D &l2) | 
|  | 
| double | distance (const TLine2D &l1, const TPolygon2D &p2) | 
|  | 
| double BASE_IMPEXP | distance (const TPolygon3D &p1, const TPolygon3D &p2) | 
|  | 
| double BASE_IMPEXP | distance (const TPolygon3D &p1, const TSegment3D &s2) | 
|  | 
| double | distance (const TSegment3D &s1, const TPolygon3D &p2) | 
|  | 
| double BASE_IMPEXP | distance (const TPolygon3D &p1, const TLine3D &l2) | 
|  | 
| double BASE_IMPEXP | distance (const TPolygon3D &po, const TPlane &pl) | 
|  | 
| double | distance (const TPlane &pl, const TPolygon3D &po) | 
|  | 
| double | distance (const TLine3D &l1, const TPolygon3D &p2) | 
|  | 
| T | distanceBetweenPoints (const T x1, const T y1, const T x2, const T y2) | 
|  | 
| T | distanceBetweenPoints (const T x1, const T y1, const T z1, const T x2, const T y2, const T z2) | 
|  | 
| double BASE_IMPEXP | distancePointToPolygon2D (const double &px, const double &py, unsigned int polyEdges, const double *poly_xs, const double *poly_ys) | 
|  | 
| T | distanceSqrBetweenPoints (const T x1, const T y1, const T x2, const T y2) | 
|  | 
| T | distanceSqrBetweenPoints (const T x1, const T y1, const T z1, const T x2, const T y2, const T z2) | 
|  | 
| CONTAINER1::Scalar | dotProduct (const CONTAINER1 &v1, const CONTAINER1 &v2) | 
|  | 
| T | dotProduct (const U &v1, const V &v2) | 
|  | 
| void | dstsub (int n, FFT_TYPE *a, int nc, FFT_TYPE *c) | 
|  | 
| double BASE_IMPEXP | erf (const double x) | 
|  | 
| double BASE_IMPEXP | erfc (const double x) | 
|  | 
| void | estimateJacobian (const VECTORLIKE &x, void(*functor)(const VECTORLIKE &x, const USERPARAM &y, VECTORLIKE3 &out), const VECTORLIKE2 &increments, const USERPARAM &userParam, MATRIXLIKE &out_Jacobian) | 
|  | 
| void | extractColumnFromVectorOfVectors (const size_t colIndex, const VECTOR_OF_VECTORS &data, VECTORLIKE &out_column) | 
|  | 
| double BASE_IMPEXP | factorial (unsigned int n) | 
|  | 
| uint64_t BASE_IMPEXP | factorial64 (unsigned int n) | 
|  | 
| void BASE_IMPEXP | fft_real (CVectorFloat &in_realData, CVectorFloat &out_FFT_Re, CVectorFloat &out_FFT_Im, CVectorFloat &out_FFT_Mag) | 
|  | 
| void | four1 (float data[], unsigned long nn, int isign) | 
|  | 
| double BASE_IMPEXP | fresnel_cos_integral (double x) MRPT_NO_THROWS | 
|  | 
| double BASE_IMPEXP | fresnel_sin_integral (double x) MRPT_NO_THROWS | 
|  | 
| CMatrixTemplateNumeric< T > | generateAxisBaseFromDirection (T dx, T dy, T dz) | 
|  | 
| void BASE_IMPEXP | generateAxisBaseFromDirectionAndAxis (const double(&vec)[3], char coord, CMatrixDouble &matrix) | 
|  | 
| double BASE_IMPEXP | getAngle (const TPlane &p1, const TPlane &p2) | 
|  | 
| double BASE_IMPEXP | getAngle (const TPlane &p1, const TLine3D &r2) | 
|  | 
| double | getAngle (const TLine3D &r1, const TPlane &p2) | 
|  | 
| double BASE_IMPEXP | getAngle (const TLine2D &r1, const TLine2D &r2) | 
|  | 
| double BASE_IMPEXP | getAngle (const TLine3D &r1, const TLine3D &r2) | 
|  | 
| void BASE_IMPEXP | getAngleBisector (const TLine3D &l1, const TLine3D &l2, TLine3D &bis) | 
|  | 
| void BASE_IMPEXP | getAngleBisector (const TLine2D &l1, const TLine2D &l2, TLine2D &bis) | 
|  | 
| CMatrixColumnAccessor< MAT > | getColumnAccessor (MAT &m, size_t colIdx) | 
|  | 
| CMatrixColumnAccessorExtended< MAT > | getColumnAccessor (MAT &m, size_t colIdx, size_t offset, size_t space=1) | 
|  | 
| CConstMatrixColumnAccessor< MAT > | getColumnAccessor (const MAT &m, size_t colIdx) | 
|  | 
| CConstMatrixColumnAccessorExtended< MAT > | getColumnAccessor (const MAT &m, size_t colIdx, size_t offset, size_t space=1) | 
|  | 
| double | getEpsilon () | 
|  | 
| void BASE_IMPEXP | getPrismBounds (const std::vector< TPoint3D > &poly, TPoint3D &pMin, TPoint3D &pMax) | 
|  | 
| void BASE_IMPEXP | getRectangleBounds (const std::vector< TPoint2D > &poly, TPoint2D &pMin, TPoint2D &pMax) | 
|  | 
| double BASE_IMPEXP | getRegressionLine (const std::vector< TPoint2D > &points, TLine2D &line) | 
|  | 
| double BASE_IMPEXP | getRegressionLine (const std::vector< TPoint3D > &points, TLine3D &line) | 
|  | 
| double BASE_IMPEXP | getRegressionPlane (const std::vector< TPoint3D > &points, TPlane &plane) | 
|  | 
| CMatrixRowAccessor< MAT > | getRowAccessor (MAT &m, size_t rowIdx) | 
|  | 
| CMatrixRowAccessorExtended< MAT > | getRowAccessor (MAT &m, size_t rowIdx, size_t offset, size_t space=1) | 
|  | 
| CConstMatrixRowAccessor< MAT > | getRowAccessor (const MAT &m, size_t rowIdx) | 
|  | 
| CConstMatrixRowAccessorExtended< MAT > | getRowAccessor (const MAT &m, size_t rowIdx, size_t offset, size_t space=1) | 
|  | 
| void BASE_IMPEXP | getSegmentBisector (const TSegment2D &sgm, TLine2D &bis) | 
|  | 
| void BASE_IMPEXP | getSegmentBisector (const TSegment3D &sgm, TPlane &bis) | 
|  | 
| std::vector< double > | histogram (const CONTAINER &v, double limit_min, double limit_max, size_t number_bins, bool do_normalization=false, std::vector< double > *out_bin_centers=NULL) | 
|  | 
| void | homogeneousMatrixInverse (const MATRIXLIKE1 &M, MATRIXLIKE2 &out_inverse_M) | 
|  | 
| void | homogeneousMatrixInverse (const IN_ROTMATRIX &in_R, const IN_XYZ &in_xyz, OUT_ROTMATRIX &out_R, OUT_XYZ &out_xyz) | 
|  | 
| void | homogeneousMatrixInverse (MATRIXLIKE &M) | 
|  | 
| T | hypot_fast (const T x, const T y) | 
|  | 
| void BASE_IMPEXP | idft2_complex (const CMatrixFloat &in_real, const CMatrixFloat &in_imag, CMatrixFloat &out_real, CMatrixFloat &out_imag) | 
|  | 
| void BASE_IMPEXP | idft2_real (const CMatrixFloat &in_real, const CMatrixFloat &in_imag, CMatrixFloat &out_data) | 
|  | 
| T | interpolate (const T &x, const VECTOR &ys, const T &x0, const T &x1) | 
|  | 
| double BASE_IMPEXP | interpolate2points (const double x, const double x0, const double y0, const double x1, const double y1, bool wrap2pi=false) | 
|  | 
| bool BASE_IMPEXP | intersect (const TPolygon3D &p1, const TPolygon3D &p2, TObject3D &obj) | 
|  | 
| bool | intersect (const TSegment3D &s1, const TPolygon3D &p2, TObject3D &obj) | 
|  | 
| bool | intersect (const TLine3D &r1, const TPolygon3D &p2, TObject3D &obj) | 
|  | 
| bool | intersect (const TPlane &p1, const TPolygon3D &p2, TObject3D &obj) | 
|  | 
| size_t BASE_IMPEXP | intersect (const std::vector< TPolygon3D > &v1, const std::vector< TPolygon3D > &v2, CSparseMatrixTemplate< TObject3D > &objs) | 
|  | 
| size_t BASE_IMPEXP | intersect (const std::vector< TPolygon3D > &v1, const std::vector< TPolygon3D > &v2, std::vector< TObject3D > &objs) | 
|  | 
| size_t | intersect (const std::vector< T > &v1, const std::vector< U > &v2, CSparseMatrixTemplate< O > &objs) | 
|  | 
| bool BASE_IMPEXP | intersect (const TObject3D &o1, const TObject3D &o2, TObject3D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TObject2D &o1, const TObject2D &o2, TObject2D &obj) | 
|  | 
| size_t | intersect (const std::vector< T > &v1, const std::vector< U > &v2, std::vector< O > objs) | 
|  | 
| bool BASE_IMPEXP | intersect (const TPolygon3D &p1, const TPlane &p2, TObject3D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TSegment3D &s1, const TSegment3D &s2, TObject3D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TSegment3D &s1, const TPlane &p2, TObject3D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TSegment3D &s1, const TLine3D &r2, TObject3D &obj) | 
|  | 
| bool | intersect (const TPlane &p1, const TSegment3D &s2, TObject3D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TPlane &p1, const TPlane &p2, TObject3D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TPlane &p1, const TLine3D &p2, TObject3D &obj) | 
|  | 
| bool | intersect (const TLine3D &r1, const TSegment3D &s2, TObject3D &obj) | 
|  | 
| bool | intersect (const TLine3D &r1, const TPlane &p2, TObject3D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TLine3D &r1, const TLine3D &r2, TObject3D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TLine2D &r1, const TLine2D &r2, TObject2D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TLine2D &r1, const TSegment2D &s2, TObject2D &obj) | 
|  | 
| bool | intersect (const TSegment2D &s1, const TLine2D &r2, TObject2D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TSegment2D &s1, const TSegment2D &s2, TObject2D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TPolygon2D &p1, const TSegment2D &s2, TObject2D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TPolygon2D &p1, const TLine2D &r2, TObject2D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TPolygon2D &p1, const TPolygon2D &p2, TObject2D &obj) | 
|  | 
| bool | intersect (const TSegment2D &s1, const TPolygon2D &p2, TObject2D &obj) | 
|  | 
| bool | intersect (const TLine2D &r1, const TPolygon2D &p2, TObject2D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TPolygon3D &p1, const TSegment3D &s2, TObject3D &obj) | 
|  | 
| bool BASE_IMPEXP | intersect (const TPolygon3D &p1, const TLine3D &r2, TObject3D &obj) | 
|  | 
| bool BASE_IMPEXP | isFinite (float f) MRPT_NO_THROWS | 
|  | 
| bool BASE_IMPEXP | isFinite (double f) MRPT_NO_THROWS | 
|  | 
| double | isLeft (const mrpt::math::TPoint2D &P0, const mrpt::math::TPoint2D &P1, const mrpt::math::TPoint2D &P2) | 
|  | 
| bool BASE_IMPEXP | isNaN (float f) MRPT_NO_THROWS | 
|  | 
| bool BASE_IMPEXP | isNaN (double f) MRPT_NO_THROWS | 
|  | 
| double | KLD_Gaussians (const VECTORLIKE1 &mu0, const MATRIXLIKE1 &cov0, const VECTORLIKE2 &mu1, const MATRIXLIKE2 &cov1) | 
|  | 
| double | kmeans (const size_t k, const LIST_OF_VECTORS1 &points, std::vector< int > &assignments, LIST_OF_VECTORS2 *out_centers=NULL, const size_t attempts=3) | 
|  | 
| double | kmeanspp (const size_t k, const LIST_OF_VECTORS1 &points, std::vector< int > &assignments, LIST_OF_VECTORS2 *out_centers=NULL, const size_t attempts=3) | 
|  | 
| NUMTYPE | leastSquareLinearFit (const NUMTYPE t, const VECTORLIKE &x, const VECTORLIKE &y, bool wrap2pi=false) | 
|  | 
| void | leastSquareLinearFit (const VECTORLIKE1 &ts, VECTORLIKE2 &outs, const VECTORLIKE3 &x, const VECTORLIKE3 &y, bool wrap2pi=false) | 
|  | 
| void | linspace (T first, T last, size_t count, VECTOR &out_vector) | 
|  | 
| std::vector< T > & | loadVector (std::vector< T > &v, At(&theArray)[N]) | 
|  | 
| bool BASE_IMPEXP | loadVector (utils::CFileStream &f, std::vector< int > &d) | 
|  | 
| bool BASE_IMPEXP | loadVector (utils::CFileStream &f, std::vector< double > &d) | 
|  | 
| EIGEN_VECTOR & | loadVector (EIGEN_VECTOR &v, At(&theArray)[N]) | 
|  | 
| VECTORLIKE1::Scalar | mahalanobisDistance (const VECTORLIKE1 &X, const VECTORLIKE2 &MU, const MAT &COV) | 
|  | 
| VECTORLIKE::Scalar | mahalanobisDistance (const VECTORLIKE &mean_diffs, const MAT1 &COV1, const MAT2 &COV2, const MAT3 &CROSS_COV12) | 
|  | 
| MATRIXLIKE::Scalar | mahalanobisDistance (const VECTORLIKE &delta_mu, const MATRIXLIKE &cov) | 
|  | 
| MAT::Scalar | mahalanobisDistance2 (const VECTORLIKE1 &X, const VECTORLIKE2 &MU, const MAT &COV) | 
|  | 
| MAT1::Scalar | mahalanobisDistance2 (const VECTORLIKE &mean_diffs, const MAT1 &COV1, const MAT2 &COV2, const MAT3 &CROSS_COV12) | 
|  | 
| MATRIXLIKE::Scalar | mahalanobisDistance2 (const VECTORLIKE &delta_mu, const MATRIXLIKE &cov) | 
|  | 
| void | mahalanobisDistance2AndLogPDF (const VECLIKE &diff_mean, const MATRIXLIKE &cov, T &maha2_out, T &log_pdf_out) | 
|  | 
| void | mahalanobisDistance2AndPDF (const VECLIKE &diff_mean, const MATRIXLIKE &cov, T &maha2_out, T &pdf_out) | 
|  | 
| std::vector< T > | make_vector (const T val1,...) | 
|  | 
| void | makect (int nc, int *ip, FFT_TYPE *c) | 
|  | 
| void | makewt (int nw, int *ip, FFT_TYPE *w) | 
|  | 
| std::string BASE_IMPEXP | MATLAB_plotCovariance2D (const CMatrixFloat &cov22, const CVectorFloat &mean, const float &stdCount, const std::string &style=std::string("b"), const size_t &nEllipsePoints=30) | 
|  | 
| std::string BASE_IMPEXP | MATLAB_plotCovariance2D (const CMatrixDouble &cov22, const CVectorDouble &mean, const float &stdCount, const std::string &style=std::string("b"), const size_t &nEllipsePoints=30) | 
|  | 
| CONTAINER::Scalar | maximum (const CONTAINER &v) | 
|  | 
| T | maximum (const std::vector< T > &v) | 
|  | 
| double | mean (const CONTAINER &v) | 
|  | 
| void | meanAndCovMat (const MAT_IN &v, VECTOR &out_mean, MAT_OUT &out_cov) | 
|  | 
| void | meanAndCovVec (const VECTOR_OF_VECTOR &v, VECTORLIKE &out_mean, MATRIXLIKE &out_cov) | 
|  | 
| void | meanAndStd (const VECTORLIKE &v, double &out_mean, double &out_std, bool unbiased=true) | 
|  | 
| void BASE_IMPEXP | medianFilter (const std::vector< double > &inV, std::vector< double > &outV, const int &winSize, const int &numberOfSigmas=2) | 
|  | 
| bool BASE_IMPEXP | minDistBetweenLines (const double &p1_x, const double &p1_y, const double &p1_z, const double &p2_x, const double &p2_y, const double &p2_z, const double &p3_x, const double &p3_y, const double &p3_z, const double &p4_x, const double &p4_y, const double &p4_z, double &x, double &y, double &z, double &dist) | 
|  | 
| CONTAINER::Scalar | minimum (const CONTAINER &v) | 
|  | 
| T | minimum (const std::vector< T > &v) | 
|  | 
| void | minimum_maximum (const Eigen::MatrixBase< Derived > &V, typename Eigen::MatrixBase< Derived >::Scalar &curMin, typename Eigen::MatrixBase< Derived >::Scalar &curMax) | 
|  | 
| void | minimum_maximum (const std::vector< T > &V, T &curMin, T &curMax) | 
|  | 
| double | minimumDistanceFromPointToSegment (const double Px, const double Py, const double x1, const double y1, const double x2, const double y2, T &out_x, T &out_y) | 
|  | 
| void | multiply_A_skew3 (const MAT_A &A, const SKEW_3VECTOR &v, MAT_OUT &out) | 
|  | 
| void | multiply_HCHt (const MAT_H &H, const MAT_C &C, MAT_R &R, bool accumResultInOutput) | 
|  | 
| MAT_C::Scalar | multiply_HCHt_scalar (const VECTOR_H &H, const MAT_C &C) | 
|  | 
| void | multiply_HtCH (const MAT_H &H, const MAT_C &C, MAT_R &R, bool accumResultInOutput) | 
|  | 
| void | multiply_skew3_A (const SKEW_3VECTOR &v, const MAT_A &A, MAT_OUT &out) | 
|  | 
| double | ncc_vector (const CONT1 &patch1, const CONT2 &patch2) | 
|  | 
| double BASE_IMPEXP | noncentralChi2CDF (unsigned int degreesOfFreedom, double noncentrality, double arg) | 
|  | 
| std::pair< double, double > BASE_IMPEXP | noncentralChi2PDF_CDF (unsigned int degreesOfFreedom, double noncentrality, double arg, double eps=1e-7) | 
|  | 
| CONTAINER::Scalar | norm (const CONTAINER &v) | 
|  | 
| CONTAINER::Scalar | norm_inf (const CONTAINER &v) | 
|  | 
| double BASE_IMPEXP | normalCDF (double p) | 
|  | 
| void | normalize (const VEC1 &v, VEC2 &out_v) | 
|  | 
| MATRIXLIKE::Scalar | normalPDF (const VECTORLIKE &d, const MATRIXLIKE &cov) | 
|  | 
| MATRIXLIKE::Scalar | normalPDF (const VECTORLIKE1 &x, const VECTORLIKE2 &mu, const MATRIXLIKE &cov, const bool scaled_pdf=false) | 
|  | 
| double BASE_IMPEXP | normalPDF (double x, double mu, double std) | 
|  | 
| MATRIXLIKE::Scalar | normalPDFInf (const VECTORLIKE1 &x, const VECTORLIKE2 &mu, const MATRIXLIKE &cov_inv, const bool scaled_pdf=false) | 
|  | 
| double BASE_IMPEXP | normalQuantile (double p) | 
|  | 
| Eigen::MatrixBase< Derived >::PlainObject | operator! (const Eigen::MatrixBase< Derived > &m) | 
|  | 
| bool | operator!= (const TPoint2D &p1, const TPoint2D &p2) | 
|  | 
| bool | operator!= (const TPoint3D &p1, const TPoint3D &p2) | 
|  | 
| bool | operator!= (const TPose2D &p1, const TPose2D &p2) | 
|  | 
| bool | operator!= (const TPose3D &p1, const TPose3D &p2) | 
|  | 
| bool | operator!= (const TSegment2D &s1, const TSegment2D &s2) | 
|  | 
| bool | operator!= (const TSegment3D &s1, const TSegment3D &s2) | 
|  | 
| std::vector< T1 > | operator* (const std::vector< T1 > &a, const std::vector< T2 > &b) | 
|  | 
| std::vector< T1 > & | operator*= (std::vector< T1 > &a, const std::vector< T2 > &b) | 
|  | 
| std::vector< T1 > & | operator*= (std::vector< T1 > &a, const T1 b) | 
|  | 
| std::vector< T1 > | operator+ (const std::vector< T1 > &a, const std::vector< T2 > &b) | 
|  | 
| std::vector< T1 > & | operator+= (std::vector< T1 > &a, const std::vector< T2 > &b) | 
|  | 
| std::vector< T1 > & | operator+= (std::vector< T1 > &a, const T1 b) | 
|  | 
| TPoint3D | operator- (const TPoint3D &p1) | 
|  | 
| std::vector< T1 > | operator- (const std::vector< T1 > &v1, const std::vector< T2 > &v2) | 
|  | 
| mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const CMatrixFixedNumeric< float, NROWS, NCOLS > &M) | 
|  | 
| std::ostream & | operator<< (std::ostream &s, const CMatrixFixedNumeric< T, NROWS, NCOLS > &m) | 
|  | 
| std::ostream & | operator<< (std::ostream &s, const CMatrixTemplateNumeric< T > &m) | 
|  | 
| mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const CMatrixFixedNumeric< double, NROWS, NCOLS > &M) | 
|  | 
| std::ostream & | operator<< (std::ostream &out, const std::vector< T > &d) | 
|  | 
| std::ostream & | operator<< (std::ostream &out, std::vector< T > *d) | 
|  | 
| mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &ostrm, const CArrayNumeric< T, N > &a) | 
|  | 
| std::ostream BASE_IMPEXP & | operator<< (std::ostream &o, const TPoint2D &p) | 
|  | 
| std::ostream BASE_IMPEXP & | operator<< (std::ostream &o, const TPoint3D &p) | 
|  | 
| std::ostream BASE_IMPEXP & | operator<< (std::ostream &o, const TPose2D &p) | 
|  | 
| std::ostream BASE_IMPEXP & | operator<< (std::ostream &o, const TPose3D &p) | 
|  | 
| std::ostream BASE_IMPEXP & | operator<< (std::ostream &o, const TPose3DQuat &p) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const mrpt::math::TPoint2D &o) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const mrpt::math::TPoint3D &o) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const mrpt::math::TPose2D &o) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const mrpt::math::TSegment2D &s) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const mrpt::math::TLine2D &l) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const mrpt::math::TObject2D &o) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const mrpt::math::TSegment3D &s) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const mrpt::math::TLine3D &l) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const mrpt::math::TPlane &p) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const mrpt::math::TObject3D &o) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const mrpt::math::TTwist2D &o) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const mrpt::math::TTwist3D &o) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const mrpt::math::TPose3D &o) | 
|  | 
| bool | operator== (const TSegment2D &s1, const TSegment2D &s2) | 
|  | 
| bool | operator== (const TPose3D &p1, const TPose3D &p2) | 
|  | 
| bool | operator== (const TPoint2D &p1, const TPoint2D &p2) | 
|  | 
| bool | operator== (const TPoint3D &p1, const TPoint3D &p2) | 
|  | 
| bool | operator== (const TPose2D &p1, const TPose2D &p2) | 
|  | 
| bool | operator== (const TSegment3D &s1, const TSegment3D &s2) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, mrpt::math::TObject3D &o) | 
|  | 
| mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &istrm, CArrayNumeric< T, N > &a) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, mrpt::math::TPoint2D &o) | 
|  | 
| BASE_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CMatrixDPtr &pObj) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, mrpt::math::TSegment2D &s) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, mrpt::math::TLine2D &l) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, mrpt::math::TSegment3D &s) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, mrpt::math::TLine3D &l) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, mrpt::math::TPlane &p) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, mrpt::math::TTwist3D &o) | 
|  | 
| mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CMatrixFixedNumeric< float, NROWS, NCOLS > &M) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, mrpt::math::TPoint3D &o) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, mrpt::math::TPose3D &o) | 
|  | 
| BASE_IMPEXP::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CMatrixPtr &pObj) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, mrpt::math::TPose2D &o) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, mrpt::math::TTwist2D &o) | 
|  | 
| BASE_IMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, mrpt::math::TObject2D &o) | 
|  | 
| mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CMatrixFixedNumeric< double, NROWS, NCOLS > &M) | 
|  | 
| const Eigen::MatrixBase< Derived >::AdjointReturnType | operator~ (const Eigen::MatrixBase< Derived > &m) | 
|  | 
| bool BASE_IMPEXP | pointIntoPolygon2D (const double &px, const double &py, unsigned int polyEdges, const double *poly_xs, const double *poly_ys) | 
|  | 
| bool | pointIntoQuadrangle (T x, T y, T v1x, T v1y, T v2x, T v2y, T v3x, T v3y, T v4x, T v4y) | 
|  | 
| void | productIntegralAndMahalanobisTwoGaussians (const VECLIKE &mean_diffs, const MATLIKE1 &COV1, const MATLIKE2 &COV2, T &maha2_out, T &intprod_out, const MATLIKE1 *CROSS_COV12=NULL) | 
|  | 
| T | productIntegralTwoGaussians (const std::vector< T > &mean_diffs, const CMatrixFixedNumeric< T, DIM, DIM > &COV1, const CMatrixFixedNumeric< T, DIM, DIM > &COV2) | 
|  | 
| T | productIntegralTwoGaussians (const std::vector< T > &mean_diffs, const CMatrixTemplateNumeric< T > &COV1, const CMatrixTemplateNumeric< T > &COV2) | 
|  | 
| void BASE_IMPEXP | project2D (const TPolygon2D &polygon, const mrpt::poses::CPose2D &newXpose, TPolygon2D &newPolygon) | 
|  | 
| void BASE_IMPEXP | project2D (const TObject2D &object, const mrpt::poses::CPose2D &newXpose, TObject2D &newObject) | 
|  | 
| void BASE_IMPEXP | project2D (const TLine2D &line, const mrpt::poses::CPose2D &newXpose, TLine2D &newLine) | 
|  | 
| void | project2D (const T &obj, const TLine2D &newXLine, const TPoint2D &newOrigin, T &newObj) | 
|  | 
| void | project2D (const TSegment2D &segment, const mrpt::poses::CPose2D &newXpose, TSegment2D &newSegment) | 
|  | 
| void | project2D (const T &obj, const TLine2D &newXLine, T &newObj) | 
|  | 
| void BASE_IMPEXP | project2D (const TPoint2D &point, const mrpt::poses::CPose2D &newXpose, TPoint2D &newPoint) | 
|  | 
| void | project2D (const std::vector< T > &objs, const mrpt::poses::CPose2D &newXpose, std::vector< T > &newObjs) | 
|  | 
| void | project3D (const T &obj, const TPlane &newXYPlane, const TPoint3D &newOrigin, T &newObj) | 
|  | 
| void BASE_IMPEXP | project3D (const TLine3D &line, const mrpt::poses::CPose3D &newXYpose, TLine3D &newLine) | 
|  | 
| void BASE_IMPEXP | project3D (const TObject3D &object, const mrpt::poses::CPose3D &newXYPose, TObject3D &newObject) | 
|  | 
| void BASE_IMPEXP | project3D (const TPolygon3D &polygon, const mrpt::poses::CPose3D &newXYpose, TPolygon3D &newPolygon) | 
|  | 
| void | project3D (const std::vector< T > &objs, const mrpt::poses::CPose3D &newXYpose, std::vector< T > &newObjs) | 
|  | 
| void | project3D (const TPoint3D &point, const mrpt::poses::CPose3D &newXYpose, TPoint3D &newPoint) | 
|  | 
| void | project3D (const T &obj, const TPlane &newXYPlane, T &newObj) | 
|  | 
| void | project3D (const TSegment3D &segment, const mrpt::poses::CPose3D &newXYpose, TSegment3D &newSegment) | 
|  | 
| void BASE_IMPEXP | project3D (const TPlane &plane, const mrpt::poses::CPose3D &newXYpose, TPlane &newPlane) | 
|  | 
| bool | ransac3Dplane_degenerate (const CMatrixTemplateNumeric< T > &allData, const mrpt::vector_size_t &useIndices) | 
|  | 
| void | ransac3Dplane_distance (const CMatrixTemplateNumeric< T > &allData, const vector< CMatrixTemplateNumeric< T > > &testModels, const T distanceThreshold, unsigned int &out_bestModelIndex, vector_size_t &out_inlierIndices) | 
|  | 
| void | ransac3Dplane_fit (const CMatrixTemplateNumeric< T > &allData, const vector_size_t &useIndices, vector< CMatrixTemplateNumeric< T > > &fitModels) | 
|  | 
| void BASE_IMPEXP | ransac_detect_2D_lines (const Eigen::Matrix< NUMTYPE, Eigen::Dynamic, 1 > &x, const Eigen::Matrix< NUMTYPE, Eigen::Dynamic, 1 > &y, std::vector< std::pair< size_t, TLine2D > > &out_detected_lines, const double threshold, const size_t min_inliers_for_valid_line=5) | 
|  | 
| void | ransac_detect_3D_planes (const POINTSMAP *points_map, std::vector< std::pair< size_t, TPlane > > &out_detected_planes, const double threshold, const size_t min_inliers_for_valid_plane) | 
|  | 
| void BASE_IMPEXP | ransac_detect_3D_planes (const Eigen::Matrix< NUMTYPE, Eigen::Dynamic, 1 > &x, const Eigen::Matrix< NUMTYPE, Eigen::Dynamic, 1 > &y, const Eigen::Matrix< NUMTYPE, Eigen::Dynamic, 1 > &z, std::vector< std::pair< size_t, TPlane > > &out_detected_planes, const double threshold, const size_t min_inliers_for_valid_plane=10) | 
|  | 
| bool | ransacHomography_degenerate (const CMatrixTemplateNumeric< T > &allData, const mrpt::vector_size_t &useIndices) | 
|  | 
| void | ransacHomography_distance (const CMatrixTemplateNumeric< T > &allData, const vector< CMatrixTemplateNumeric< T > > &testModels, const T distanceThreshold, unsigned int &out_bestModelIndex, vector_size_t &out_inlierIndices) | 
|  | 
| void | ransacHomography_fit (const CMatrixTemplateNumeric< T > &allData, const vector_size_t &useIndices, vector< CMatrixTemplateNumeric< T > > &fitModels) | 
|  | 
| void | rdft (int n, int isgn, FFT_TYPE *a, int *ip, FFT_TYPE *w) | 
|  | 
| void | rdft2d (int n1, int n2, int isgn, FFT_TYPE **a, FFT_TYPE *t, int *ip, FFT_TYPE *w) | 
|  | 
| void | realft (float data[], unsigned long n) | 
|  | 
| bool BASE_IMPEXP | RectanglesIntersection (const double &R1_x_min, const double &R1_x_max, const double &R1_y_min, const double &R1_y_max, const double &R2_x_min, const double &R2_x_max, const double &R2_y_min, const double &R2_y_max, const double &R2_pose_x, const double &R2_pose_y, const double &R2_pose_phi) | 
|  | 
| void | removeRepVertices (T &poly) | 
|  | 
| void | removeUnusedVertices (T &poly) | 
|  | 
| void | resizeLike (std::vector< T > &trg, const std::vector< T > &src) | 
|  | 
| void | resizeLike (EIGEN_CONTAINER &trg, const EIGEN_CONTAINER &src) | 
|  | 
| void | rftbsub (int n, FFT_TYPE *a, int nc, FFT_TYPE *c) | 
|  | 
| void | rftfsub (int n, FFT_TYPE *a, int nc, FFT_TYPE *c) | 
|  | 
| T | round2up (T val) | 
|  | 
| bool | saveEigenSparseTripletsToFile (const std::string &sFile, std::vector< TRIPLET > &tri) | 
|  | 
| bool BASE_IMPEXP | SegmentsIntersection (const double x1, const double y1, const double x2, const double y2, const double x3, const double y3, const double x4, const double y4, double &ix, double &iy) | 
|  | 
| bool BASE_IMPEXP | SegmentsIntersection (const double x1, const double y1, const double x2, const double y2, const double x3, const double y3, const double x4, const double y4, float &ix, float &iy) | 
|  | 
| std::vector< T > | sequenceStdVec (T first, size_t length) | 
|  | 
| void | setEpsilon (double nE) | 
|  | 
| size_t | size (const MATRIXLIKE &m, const int dim) | 
|  | 
| mrpt::math::CMatrixDouble33 | skew_symmetric3 (const VECTOR &v) | 
|  | 
| void | skew_symmetric3 (const VECTOR &v, MATRIX &M) | 
|  | 
| mrpt::math::CMatrixDouble33 | skew_symmetric3_neg (const VECTOR &v) | 
|  | 
| void | skew_symmetric3_neg (const VECTOR &v, MATRIX &M) | 
|  | 
| void BASE_IMPEXP | slerp (const mrpt::poses::CPose3DQuat &q0, const mrpt::poses::CPose3DQuat &q1, const double t, mrpt::poses::CPose3DQuat &p) | 
|  | 
| void BASE_IMPEXP | slerp (const mrpt::poses::CPose3D &q0, const mrpt::poses::CPose3D &q1, const double t, mrpt::poses::CPose3D &p) | 
|  | 
| void | slerp (const CQuaternion< T > &q0, const CQuaternion< T > &q1, const double t, CQuaternion< T > &q) | 
|  | 
| void BASE_IMPEXP | slerp_ypr (const mrpt::math::TPose3D &q0, const mrpt::math::TPose3D &q1, const double t, mrpt::math::TPose3D &p) | 
|  | 
| int BASE_IMPEXP | solve_poly2 (double a, double b, double c, double &r1, double &r2) MRPT_NO_THROWS | 
|  | 
| int BASE_IMPEXP | solve_poly3 (double *x, double a, double b, double c) MRPT_NO_THROWS | 
|  | 
| int BASE_IMPEXP | solve_poly4 (double *x, double a, double b, double c, double d) MRPT_NO_THROWS | 
|  | 
| int BASE_IMPEXP | solve_poly4Bi (double *x, double b, double d) MRPT_NO_THROWS | 
|  | 
| int BASE_IMPEXP | solve_poly4De (double *x, double b, double c, double d) MRPT_NO_THROWS | 
|  | 
| int BASE_IMPEXP | solve_poly5 (double *x, double a, double b, double c, double d, double e) MRPT_NO_THROWS | 
|  | 
| NUMTYPE | spline (const NUMTYPE t, const VECTORLIKE &x, const VECTORLIKE &y, bool wrap2pi=false) | 
|  | 
| bool BASE_IMPEXP | splitInConvexComponents (const TPolygon2D &poly, std::vector< TPolygon2D > &components) | 
|  | 
| bool BASE_IMPEXP | splitInConvexComponents (const TPolygon3D &poly, std::vector< TPolygon3D > &components) | 
|  | 
| T | square (const T x) | 
|  | 
| T | squareNorm (const U &v) | 
|  | 
| VALUE | squareNorm_accum (const VALUE total, const CONTAINER &v) | 
|  | 
| double | stddev (const VECTORLIKE &v, bool unbiased=true) | 
|  | 
| T | sum (const std::vector< T > &v) | 
|  | 
| CONTAINER::Scalar | sum (const CONTAINER &v) | 
|  | 
| RET | sumRetType (const CONTAINER &v) | 
|  | 
| bool BASE_IMPEXP | traceRay (const std::vector< TPolygonWithPlane > &vec, const mrpt::poses::CPose3D &pose, double &dist) | 
|  | 
| bool | traceRay (const std::vector< TPolygon3D > &vec, const mrpt::poses::CPose3D &pose, double &dist) | 
|  | 
| void | transform_gaussian_linear (const VECTORLIKE1 &x_mean, const MATLIKE1 &x_cov, void(*functor)(const VECTORLIKE1 &x, const USERPARAM &fixed_param, VECTORLIKE3 &y), const USERPARAM &fixed_param, VECTORLIKE2 &y_mean, MATLIKE2 &y_cov, const VECTORLIKE1 &x_increments) | 
|  | 
| void | transform_gaussian_montecarlo (const VECTORLIKE1 &x_mean, const MATLIKE1 &x_cov, void(*functor)(const VECTORLIKE1 &x, const USERPARAM &fixed_param, VECTORLIKE3 &y), const USERPARAM &fixed_param, VECTORLIKE2 &y_mean, MATLIKE2 &y_cov, const size_t num_samples=1000, typename mrpt::aligned_containers< VECTORLIKE3 >::vector_t *out_samples_y=NULL) | 
|  | 
| void | transform_gaussian_unscented (const VECTORLIKE1 &x_mean, const MATLIKE1 &x_cov, void(*functor)(const VECTORLIKE1 &x, const USERPARAM &fixed_param, VECTORLIKE3 &y), const USERPARAM &fixed_param, VECTORLIKE2 &y_mean, MATLIKE2 &y_cov, const bool *elem_do_wrap2pi=NULL, const double alpha=1e-3, const double K=0, const double beta=2.0) | 
|  | 
| void | unwrap2PiSequence (VECTOR &x) | 
|  | 
| bool | vectorsAreParallel2D (const T &v1, const U &v2) | 
|  | 
| bool | vectorsAreParallel3D (const T &v1, const U &v2) | 
|  | 
| void | weightedHistogram (const VECTORLIKE1 &values, const VECTORLIKE1 &weights, float binWidth, VECTORLIKE2 &out_binCenters, VECTORLIKE2 &out_binValues) | 
|  | 
| void | weightedHistogramLog (const VECTORLIKE1 &values, const VECTORLIKE1 &log_weights, float binWidth, VECTORLIKE2 &out_binCenters, VECTORLIKE2 &out_binValues) | 
|  | 
| T | wrapTo2Pi (T a) | 
|  | 
| template double | wrapTo2Pi< double > (double a) | 
|  | 
| void | wrapTo2PiInPlace (T &a) | 
|  | 
| template void | wrapTo2PiInPlace< double > (double &a) | 
|  | 
| T | wrapToPi (T a) | 
|  | 
| template double | wrapToPi< double > (double a) | 
|  | 
| void | wrapToPiInPlace (T &a) | 
|  | 
| template void | wrapToPiInPlace< double > (double &a) | 
|  |