Go to the source code of this file.
Macros | |
#define | ENABLE_KMEANS_ASSERTS |
#define | KM_ASSERT(expression) (void)((expression) != 0 ? 0 : __KMeansAssertionFailure(__FILE__, __LINE__, #expression)) |
Typedefs | |
typedef double | Scalar |
Functions | |
Scalar * | PointAllocate (int d) |
void | PointFree (Scalar *p) |
void | PointCopy (Scalar *p1, const Scalar *p2, int d) |
void | PointAdd (Scalar *p1, const Scalar *p2, int d) |
void | PointScale (Scalar *p, Scalar scale, int d) |
Scalar | PointDistSq (const Scalar *p1, const Scalar *p2, int d) |
int | __KMeansAssertionFailure (const char *file, int line, const char *expression) |
int | GetRandom (int n) |
#define KM_ASSERT | ( | expression | ) | (void)((expression) != 0 ? 0 : __KMeansAssertionFailure(__FILE__, __LINE__, #expression)) |
Definition at line 87 of file KmUtils.h.
Referenced by KmTree::BuildNodes(), KmTree::DoKMeansStep(), KmTree::DoKMeansStepAtNode(), KmTree::KmTree(), RunKMeans(), RunKMeansPlusPlus(), and KmTree::SeedKMeansPlusPlus().
int __KMeansAssertionFailure | ( | const char * | file, |
int | line, | ||
const char * | expression | ||
) |
Definition at line 17 of file KmUtils.cpp.
|
inline |
Definition at line 101 of file KmUtils.h.
Referenced by RunKMeans(), and KmTree::SeedKMeansPlusPlus().
Definition at line 62 of file KmUtils.h.
Referenced by KmTree::BuildNodes(), and KmTree::DoKMeansStepAtNode().
|
inline |
Definition at line 50 of file KmUtils.h.
Referenced by KmTree::BuildNodes(), KmTree::DoKMeansStep(), and KmTree::KmTree().
Definition at line 56 of file KmUtils.h.
References mrpt::system::os::memcpy().
Referenced by KmTree::BuildNodes(), KmTree::DoKMeansStep(), and KmTree::KmTree().
Definition at line 72 of file KmUtils.h.
Referenced by KmTree::DoKMeansStepAtNode(), KmTree::SeedKMeansPlusPlus(), and KmTree::SeedKmppUpdateAssignment().
Definition at line 55 of file KmUtils.h.
Referenced by KmTree::BuildNodes(), KmTree::DoKMeansStep(), and KmTree::KmTree().
Definition at line 67 of file KmUtils.h.
Referenced by KmTree::BuildNodes(), and KmTree::DoKMeansStep().
Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: ae4571287 Thu Nov 23 00:06:53 2017 +0100 at dom oct 27 23:51:55 CET 2019 |