t-doEstimatorNormalMulti: display means and distance
This commit is contained in:
parent
492451f247
commit
0f4e43c0e7
1 changed files with 24 additions and 2 deletions
|
|
@ -161,8 +161,6 @@ int main(int ac, char** av)
|
||||||
pop.push_back( candidate_solution );
|
pop.push_back( candidate_solution );
|
||||||
}
|
}
|
||||||
|
|
||||||
// pop.sort();
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -211,5 +209,29 @@ int main(int ac, char** av)
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
|
// (8) euclidianne distance estimation
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
ublas::vector< AtomType > new_mean = distrib.mean();
|
||||||
|
ublas::symmetric_matrix< AtomType, ublas::lower > new_varcovar = distrib.varcovar();
|
||||||
|
|
||||||
|
AtomType distance = 0;
|
||||||
|
|
||||||
|
for ( unsigned int d = 0; d < s_size; ++d )
|
||||||
|
{
|
||||||
|
distance += pow( mean[ d ] - new_mean[ d ], 2 );
|
||||||
|
}
|
||||||
|
|
||||||
|
distance = sqrt( distance );
|
||||||
|
|
||||||
|
eo::log << eo::logging
|
||||||
|
<< "mean: " << mean << std::endl
|
||||||
|
<< "new mean: " << new_mean << std::endl
|
||||||
|
<< "distance: " << distance << std::endl
|
||||||
|
;
|
||||||
|
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Reference in a new issue