SimSched * SimSched_new(void)
Allocate a new SimSched with no stages.
Definition: simsched.c:94
int SimSched_nStages(const SimSched *self)
Return number of stages.
Definition: simsched.c:203
long SimSched_getSimReps(SimSched *self)
Return number of simulation reps in current stage.
Definition: simsched.c:131
void SimSched_append(SimSched *self, long nOptItr, long nSimReps)
Append a stage to a SimSched.
Definition: simsched.c:108
long SimSched_getOptItr(SimSched *self)
Return number of optimizer iterations in current stage.
Definition: simsched.c:149
void SimSched_print(const SimSched *self, FILE *fp)
Print SimSched.
Definition: simsched.c:191
void SimSched_free(SimSched *self)
Free a SimSched.
Definition: simsched.c:124
Holds a linked list of Stages and a mutex lock.
Definition: simsched.c:37