Changeset 986 for trunk/optimizer/src/plugin_pgapack.c
- Timestamp:
- Apr 2, 2008, 2:32:58 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/optimizer/src/plugin_pgapack.c
r903 r986 79 79 dataPtr->popRepl = PGA_POPREPL_BEST; 80 80 dataPtr->popSize = 200; 81 82 81 return (ClientData)dataPtr; 83 82 } 83 84 int pgapack_abort = 0; 84 85 85 86 /* … … 103 104 /* fake it here by just saying something like "rappture" */ 104 105 int argc = 1; char *argv[] = {"rappture"}; 106 107 pgapack_abort = 0; /* FALSE */ 108 PGASetAbortVar(&pgapack_abort); 105 109 106 110 ctx = PGACreate(&argc, argv, PGA_DATATYPE_USER, envPtr->numParams, … … 143 147 PgapUnlinkContext2Env(ctx); 144 148 149 if (pgapack_abort) { 150 return RP_OPTIM_ABORTED; 151 } 145 152 return RP_OPTIM_SUCCESS; 146 153 } … … 172 179 status = (*envPtr->evalProc)(envPtr, paramPtr, envPtr->numParams, &fit); 173 180 181 if (pgapack_abort) { 182 fprintf(stderr, "==WARNING: run aborted!"); 183 return 0.0; 184 } 185 174 186 if (status != RP_OPTIM_SUCCESS) { 175 187 fprintf(stderr, "==WARNING: run failed!");
Note: See TracChangeset
for help on using the changeset viewer.