6 #ifndef _KKU_STATISTICALFUNCTIONS_ 7 #define _KKU_STATISTICALFUNCTIONS_ 19 typedef long double uld;
66 typedef long double uld;
113 template<
typename T >
163 template<
typename T >
195 template<
typename T >
207 for (
i = 1;
i <
n;
i++)
221 double divisor = 2.0 * (
double)
b * ((
double)
n + 1.0 - 2.0 * (
double)
b);
234 template<
typename T >
246 for (
i = 1;
i <
n;
i++)
262 double divisor = 8.0 * (
double)
b * ((
double)
n + 1.0 - 3.0 * (
double)
b);
280 const bool* classedCorrectly1,
281 const bool* classedCorrectly2
T CalcTTLQC(const vector< T > &v, kkint32 b)
float McNemarsTest(kkint32 size, const bool *classedCorrectly1, const bool *classedCorrectly2)
std::vector< int > VectorInt
T Calc3TTLQC(const vector< T > &v, kkint32 b)
T CalcBQV(const vector< T > &v, kkint32 blockSize)
std::vector< float > VectorFloat
void CalcMeanAndStdDev(const vector< T > &v, T &mean, T &stdDev)
float PairedTTest(const KKB::VectorFloat &set1, const KKB::VectorFloat &set2)
float LLoydsIndexOfPatchiness(const KKB::VectorInt &bins)
T CalcPQV(const vector< T > &v, kkint32 distance)
void CalcVectorStats(const vector< T > &v, T &total, T &mean, T &stdDev, T &min, T &max)