debug moeo

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1838 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
jhumeau 2010-06-04 13:14:11 +00:00
commit b6a9be62b0
2 changed files with 5 additions and 158 deletions

View file

@ -46,10 +46,10 @@ PROJECT(ParadisEO-PEO)
SET(PACKAGE_BUGREPORT "paradiseo-help@lists.gforge.inria.fr" CACHE STRING "Package bug report" FORCE)
SET(PACKAGE_NAME "ParadisEO-PEO - Parallel and distributed Evolving Objects" CACHE STRING "Package name" FORCE)
SET(PACKAGE_STRING "ParadisEO-PEO 1.2" CACHE STRING "PEO Package string full name" FORCE)
SET(PACKAGE_VERSION "1.2" CACHE STRING "Package version" FORCE)
SET(GLOBAL_VERSION "1.2" CACHE STRING "Global version" FORCE)
SET(VERSION "1.2" CACHE STRING "Version" FORCE)
SET(PACKAGE_STRING "ParadisEO-PEO 1.3" CACHE STRING "PEO Package string full name" FORCE)
SET(PACKAGE_VERSION "1.3" CACHE STRING "Package version" FORCE)
SET(GLOBAL_VERSION "1.3" CACHE STRING "Global version" FORCE)
SET(VERSION "1.3" CACHE STRING "Version" FORCE)
##########################################################################################################################################

View file

@ -156,54 +156,9 @@ template <class Traits, class Type> void unpack (moeoObjectiveVector<Traits,Type
unpack (_objVec[i]);
}
//template <class ObjectiveVector, class Fitness, class Diversity, class Type> void unpack(moeoVector <ObjectiveVector, Fitness, Diversity, Type> & _v)
//{
// unsigned int valid;
// unsigned len;
//// unpack(valid);
//// if (! valid)
//// _v.invalidateFitness();
//// else
//// {
//// Fitness fit;
//// unpack (fit);
//// std::cerr << "fit = " << fit << std::endl;
//// _v.fitness (fit);
//// }
//
// //Unpack fitness and diversity
//
//// unpack(valid);
//// if (! valid)
//// _v.invalidateDiversity();
//// else
//// {
//// V diver;
//// unpack(diver);
//// _v.diversity(diver);
//// }
// //Unpack Objective Vector
// unpack(valid);
// if (! valid)
// _v.invalidateObjectiveVector();
// else
// {
// unpack(_v.objectiveVector());
// }
// unpack (len);
// _v.resize (len);
// for (unsigned i = 0 ; i < len; i ++)
// unpack (_v [i]);
//}
template <class Traits, class Type> void pack (const moeoObjectiveVector<Traits,Type> & _objVec)
{
// unsigned int len;
//typedef typename moeoVector<F,T,V,W>::ObjectiveVector ObjectiveVector;
// moeoObjectiveVector<F,W> object;
// object=_Ov;
unsigned int len = _objVec.nObjectives();
pack(len);
for (unsigned i=0; i<len; i++)
@ -211,38 +166,7 @@ template <class Traits, class Type> void pack (const moeoObjectiveVector<Traits,
}
//template <class ObjectiveVector, class Fitness, class Diversity, class Type> void pack(const moeoVector <ObjectiveVector, Fitness, Diversity, Type> & _v)
//{
// unsigned int len;
////Pack fitness : in comment but maybe useful in the future
//// if (_v.invalidFitness())
//// pack((unsigned int) 0);
//// else
//// {
//// pack((unsigned int) 1);
//// std::cerr << "FITENNESSS" << _v.fitness() << std::endl;
//// pack (_v.fitness());
//// }
//// //Pack diversity
//// if (_v.invalidDiversity())
//// pack((unsigned)0);
//// else
//// {
//// pack((unsigned)1);
//// pack(_v.diversity());
//// }
// if (_v.invalidObjectiveVector())
// pack((unsigned int) 0);
// else
// {
// pack((unsigned int) 1);
// pack(_v.objectiveVector());
// }
// len = _v.size ();
// pack (len);
// for (unsigned i = 0 ; i < len; i ++)
// pack (_v[i]);
//}
template <class F, class T, class V, class W> void pack (moeoVector <F,T,V,W> &_v)
{
if (_v.invalid())
@ -317,81 +241,4 @@ template <class F, class T, class V, class W> void unpack (moeoVector <F,T,V,W>
}
}
/*
template <class F, class T, class V, class W> void unpack (moeoVector <F,T,V,W> &_v)
{
unsigned valid;
unpack(valid);
if (! valid)
_v.invalidate();
else
{
T fit;
unpack (fit);
_v.fitness (fit);
}
unpack(valid);
if (! valid)
_v.invalidateDiversity();
else
{
V diver;
unpack(diver);
_v.diversity(diver);
}
unsigned len;
unpack (len);
_v.resize (len);
for (unsigned i = 0 ; i < len; i ++)
unpack (_v [i]);
unpack(valid);
if (! valid)
_v.invalidateObjectiveVector();
else
{
F object;
unpack (len);
object.resize(len);
for (unsigned i = 0 ; i < len; i ++)
unpack (object[i]);
_v.objectiveVector(object);
}
}
template <class F, class T, class V, class W> void pack (moeoVector <F,T,V,W> &_v)
{
if (_v.invalid())
pack((unsigned)0);
else
{
pack((unsigned)1);
pack (_v.fitness ());
}
if (_v.invalidDiversity())
pack((unsigned)0);
else
{
pack((unsigned)1);
pack(_v.diversity());
}
unsigned len = _v.size ();
pack (len);
for (unsigned i = 0 ; i < len; i ++)
pack (_v[i]);
if (_v.invalidObjectiveVector())
pack((unsigned)0);
else
{
pack((unsigned)1);
F object;
object=_v.objectiveVector();
len=object.nObjectives();
pack (len);
for (unsigned i = 0 ; i < len; i ++)
pack (object[i]);
}
}
*/
#endif