Changeset 375 for cpp/frams/genetics/genman.cpp
- Timestamp:
- 04/26/15 00:59:09 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/genetics/genman.cpp
r372 r375 6 6 #include <frams/vm/classes/genoobj.h> 7 7 #include GEN_CONFIG_FILE //configuration of active genetic operators 8 #include "common/ hmessage.h"8 #include "common/log.h" 9 9 #include "common/nonstd_math.h" 10 10 #include "common/stl-util.h" 11 #include <frams/ mhandlers/mhandlers.h>11 #include <frams/loggers/loggers.h> 12 12 13 13 … … 267 267 if (gf->mutate(gn, chg, method) == GENOPER_OK) 268 268 { 269 MessageHandlerToMemory eh(MessageHandlerBase::Enable | MessageHandlerToMemory::StoreFirstMessage); //mute testValidity()269 LoggerToMemory eh(LoggerBase::Enable | LoggerToMemory::StoreFirstMessage); //mute testValidity() 270 270 Geno G(gn, gv.getFormat(), "", ""); 271 271 canvalidate = true; … … 284 284 if (!ok && (count - pcount > 100)) 285 285 { 286 Hprintf("GenMan", "Mutate", 2, "Tried 100x and failed: %s", g.getGene().c_str());286 logPrintf("GenMan", "Mutate", 2, "Tried 100x and failed: %s", g.getGene().c_str()); 287 287 return Geno("", -1, "", "GENOPER_OPFAIL: Mutate() tried 100x and failed"); 288 288 } … … 308 308 309 309 { 310 MessageHandlerToMemory eh(MessageHandlerBase::Enable | MessageHandlerToMemory::StoreFirstMessage); //mute testValidity()310 LoggerToMemory eh(LoggerBase::Enable | LoggerToMemory::StoreFirstMessage); //mute testValidity() 311 311 bool canvalidate = true; 312 312 if (testValidity(g1v, canvalidate) > 0 && canvalidate == false) … … 333 333 if (g1n[0]) { gn = g1n; chg = chg1; } 334 334 else { gn = g2n; chg = chg2; } 335 MessageHandlerToMemory eh(MessageHandlerBase::Enable | MessageHandlerToMemory::StoreFirstMessage); //mute testValidity()335 LoggerToMemory eh(LoggerBase::Enable | LoggerToMemory::StoreFirstMessage); //mute testValidity() 336 336 Geno G(gn, g1v.getFormat(), "", ""); 337 337 bool canvalidate = true; … … 351 351 if (!ok && (count - pcount > 100)) 352 352 { 353 Hprintf("GenMan", "CrossOver", 2, "Tried 100x and failed: %s and %s", g1.getGene().c_str(), g2.getGene().c_str());353 logPrintf("GenMan", "CrossOver", 2, "Tried 100x and failed: %s and %s", g1.getGene().c_str(), g2.getGene().c_str()); 354 354 return Geno("", -1, "", "GENOPER_OPFAIL: CrossOver() tried 100x and failed"); 355 355 } … … 500 500 l.chg = chg; 501 501 l.fit = 0; //temporarily. Will be set when the genotype dies 502 // Hprintf("GenMan","saveLink",0,"#%d: [%d] '%s' + '%s' -> '%s'",GenoLinkList.size(),count,parent1.c_str(),parent2.c_str(),child.c_str());502 //logPrintf("GenMan","saveLink",0,"#%d: [%d] '%s' + '%s' -> '%s'",GenoLinkList.size(),count,parent1.c_str(),parent2.c_str(),child.c_str()); 503 503 GenoLinkList.push_back(l); 504 504 } … … 533 533 float f1, f2; 534 534 int m; 535 Hmessage("GenMan", "Report", "The following genetic operators are available:", 0);535 logMessage("GenMan", "Report", 0, "The following genetic operators are available:"); 536 536 for (unsigned int i = 0; i < oper_fx_list.size(); i++) 537 537 { … … 549 549 } 550 550 // if (oper_fx_list[i]->similarity("","")!=GENOPER_NOOPER) l+=" similarity"; 551 Hprintf("GenMan", "Report", 0, "format f%c (%s):%s",551 logPrintf("GenMan", "Report", 0, "format f%c (%s):%s", 552 552 oper_fx_list[i]->supported_format, oper_fx_list[i]->name.c_str(), l.c_str()); 553 553 }
Note: See TracChangeset
for help on using the changeset viewer.