Program Listing for File StoppingCondition.cpp

Return to documentation for file (/home/kpenev/projects/git/poet/poet_src/Evolve/StoppingCondition.cpp)

#define BUILDING_LIBRARY
#include "StoppingCondition.h"

namespace Evolve {

    std::ostream &operator<<(std::ostream &os,
            const StoppingConditionType &stop_cond_type)
    {
        switch(stop_cond_type) {
            case NO_STOP: os << "NO_STOP"; break;
            case SYNCHRONIZED: os << "SYNCHRONIZED"; break;
            case BREAK_LOCK: os << "BREAK_LOCK"; break;
            case PLANET_DEATH: os << "PLANET_DEATH"; break;
            case WIND_SATURATION: os << "WIND_SATURATION"; break;
            case LARGE_EXPANSION_ERROR: os << "LARGE_EXPANSION_ERROR"; break;
            case SMALL_EXPANSION_ERROR: os << "SMALL_EXPANSION_ERROR"; break;
            case EXTERNAL: os << "EXTERNAL";
        }
        return os;
    }

}//End Evolve namespace.