/** obtain iterators pointing at the first refs in each ensemble indexing * also remember firstRef for reiteration. * Callers must invoke iterationEnd() after successful call! * @return true on success, false on failure with temporaries cleaned up. */ bool iterationBegin() { for (int i = 0; i < number_of_ensembles; i++) { if (!indexing[i].iterationBegin()) { iterationEnd(); return false; } } return true; }
std::ostream& SolverJournal<Solver>::iterationEnd() { return iterationEnd(this->__sol,*this->__os,this->__level); }