diff --git a/eo/src/eo b/eo/src/eo index 4c3906b4d..6562c369c 100644 --- a/eo/src/eo +++ b/eo/src/eo @@ -33,120 +33,120 @@ #endif // general purpose -#include -#include -#include -#include -#include -#include -#include +#include "utils/eoData.h" +#include "eoObject.h" +#include "eoPrintable.h" +#include "eoPersistent.h" +#include "eoScalarFitness.h" +#include "eoDualFitness.h" +#include "EO.h" -#include -#include -#include +#include "utils/rnd_generators.h" +#include "eoFunctor.h" +#include "apply.h" // eo's -#include +#include "eoVector.h" -#include +#include "other/eoString.h" -#include -#include -#include +#include "utils/eoRndGenerators.h" +#include "eoInit.h" +#include "utils/eoUniformInit.h" // the variation operators -#include -#include -#include -#include +#include "eoOp.h" +#include "eoGenOp.h" +#include "eoCloneOps.h" +#include "eoOpContainer.h" // combinations of simple eoOps (eoMonOp and eoQuadOp) -#include +#include "eoProportionalCombinedOp.h> // didactic (mimics SGA-like variation into an eoGenOp) // calls crossover and mutation sequentially, // with their respective mutation rates -#include +#include "eoSGAGenOp.h> // its dual: crossover, mutation (and copy) - proportional choice // w.r.t. given relative weights -#include +#include "eoPropGAGenOp.h" // population -#include +#include "eoPop.h" // Evaluation functions (all include eoEvalFunc.h) -#include -#include -#include -#include -#include +#include "eoPopEvalFunc.h" +#include "eoEvalFuncPtr.h" +#include "eoEvalCounterThrowException.h" +#include "eoEvalTimeThrowException.h" +#include "eoEvalUserTimeThrowException.h" // Continuators - all include eoContinue.h -#include -#include -#include -#include -#include -#include -#include // added th T.Legrand +#include "eoCombinedContinue.h" +#include "eoGenContinue.h" +#include "eoSteadyFitContinue.h" +#include "eoEvalContinue.h" +#include "eoFitContinue.h" +#include "eoPeriodicContinue.h" +#include "eoTimeContinue.h" // added th T.Legrand #ifndef _MSC_VER -#include // CtrlC handling (using 2 global variables!) +#include "eoCtrlCContinue.h" // CtrlC handling (using 2 global variables!) #endif // Selection // the eoSelectOne's -#include -#include -#include -#include -#include // also contains eoLinearFitScaling.h -#include -#include -#include +#include "eoRandomSelect.h" +#include "eoSequentialSelect.h" +#include "eoDetTournamentSelect.h" +#include "eoProportionalSelect.h" +#include "eoFitnessScalingSelect.h" // also contains eoLinearFitScaling.h +#include "eoRankingSelect.h" +#include "eoStochTournamentSelect.h" +#include "eoSharingSelect.h" // Embedding truncation selection -#include +#include "eoTruncatedSelectOne.h" // the batch selection - from an eoSelectOne -#include -#include -#include -#include +#include "eoSelectPerc.h" +#include "eoSelectNumber.h" +#include "eoSelectMany.h" +#include "eoTruncatedSelectMany.h" // other batch selections // DetSelect can also be obtained as eoSequentialSelect, an eoSelectOne // (using setup and an index) -#include -#include +#include "eoDetSelect.h" +#include "eoRankMuSelect.h" // Breeders -#include // applies one eoGenOp, stop on offspring count -// #include // parent + SINGLE offspring compete (e.g. DE) - not ready yet... +#include "eoGeneralBreeder.h" // applies one eoGenOp, stop on offspring count +// #include "eoOneToOneBreeder.h" // parent + SINGLE offspring compete (e.g. DE) - not ready yet... // Replacement -// #include -#include -#include -#include +// #include "eoReplacement.h" +#include "eoMergeReduce.h" +#include "eoReduceMerge.h" +#include "eoSurviveAndDie.h" // a simple transformer -#include +#include "eoSGATransform.h" // Perf2Worth stuff - includes eoSelectFromWorth.h -#include +#include "eoNDSorting.h" // Algorithms -#include -#include -// #include removed for a while - until eoGenOp is done +#include "eoEasyEA.h" +#include "eoSGA.h" +// #include "eoEvolutionStrategy.h" removed for a while - until eoGenOp is done // Utils -#include -#include // includes eoRealBounds.h -#include // no eoIntVectorBounds +#include "utils/checkpointing" +#include "utils/eoRealVectorBounds.h" // includes eoRealBounds.h +#include "utils/eoIntBounds.h" // no eoIntVectorBounds // aliens -#include -#include +#include "other/external_eo" +#include "eoCounter.h" //----------------------------------------------------------------------------- @@ -156,54 +156,54 @@ /*** Particle Swarm Optimization stuff ***/ // basic particle definitions -#include -#include -#include -#include +#include "PO.h" +#include "eoVectorParticle.h" +#include "eoBitParticle.h" +#include "eoRealParticle.h" // initialization -#include -#include +#include "eoParticleBestInit.h" +#include "eoInitializer.h" // velocities -#include -#include -#include -#include -#include -#include -#include -#include +#include "eoVelocity.h" +#include "eoStandardVelocity.h" +#include "eoExtendedVelocity.h" +#include "eoIntegerVelocity.h" +#include "eoConstrictedVelocity.h" +#include "eoFixedInertiaWeightedVelocity.h" +#include "eoVariableInertiaWeightedVelocity.h" +#include "eoConstrictedVariableWeightVelocity.h" // flights -#include -#include -#include -#include -#include +#include "eoFlight.h" +#include "eoStandardFlight.h" +#include "eoVelocityInit.h" +#include "eoBinaryFlight.h" +#include "eoSigBinaryFlight.h" // topologies -#include -#include -#include -#include -#include -#include +#include "eoTopology.h" +#include "eoStarTopology.h" +#include "eoLinearTopology.h" +#include "eoRingTopology.h" +#include "eoNeighborhood.h" +#include "eoSocialNeighborhood.h" // PS algorithms -#include -#include -#include +#include "eoPSO.h" +#include "eoEasyPSO.h" +#include "eoSyncEasyPSO.h" // utils -#include -#include -#include -#include -#include +#include "eoRealBoundModifier.h" +#include "eoRandomRealWeightUp.h" +#include "eoWeightUpdater.h" +#include "eoLinearDecreasingWeightUp.h" +#include "eoGaussRealWeightUp.h" -#include -#include +#include "utils/eoLogger.h" +#include "utils/eoParallel.h" #endif diff --git a/eo/src/utils/checkpointing b/eo/src/utils/checkpointing index 15d2e80ef..68c0c8856 100644 --- a/eo/src/utils/checkpointing +++ b/eo/src/utils/checkpointing @@ -24,27 +24,27 @@ #ifndef _CHECKPOINTING_ #define _CHECKPOINTING_ -#include -#include -#include -#include -#include -#include -#include +#include "eoParser.h" +#include "eoState.h" +#include "eoUpdater.h" +#include "eoMonitor.h" +#include "eoFileMonitor.h" +#include "eoStdoutMonitor.h" +#include "eoOStreamMonitor.h" #ifndef _MSC_VER -#include -#include +#include "eoGnuplot1DMonitor.h" +#include "eoGnuplot1DSnapshot.h" #endif -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include "eoCheckPoint.h" +#include "eoSignal.h" +#include "eoStat.h" +#include "eoScalarFitnessStat.h" +#include "eoAssembledFitnessStat.h" +#include "eoFDCStat.h" +#include "eoMOFitnessStat.h" +#include "eoPopStat.h" +#include "eoTimeCounter.h" +#include "eoGenCounter.h" // and make_help - any better suggestion to include it? void make_help(eoParser & _parser);