t-doEstimatorNormalMulti: display means and distance

This commit is contained in:
Caner Candan 2010-09-10 23:21:31 +02:00
commit 0f4e43c0e7

View file

@ -161,8 +161,6 @@ int main(int ac, char** av)
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;
}