74 bool combineStatus ) {
75 switch (problemType_) {
77 if (status != nullPtr) algoU_->setStatusTest(status,combineStatus);
78 algoU_->run(*opt_,outStream);
81 if (status != nullPtr) algoB_->setStatusTest(status,combineStatus);
82 algoB_->run(*opt_,outStream);
85 if (status != nullPtr) algoE_->setStatusTest(status,combineStatus);
86 algoE_->run(*opt_,outStream);
89 if (status != nullPtr) algoG_->setStatusTest(status,combineStatus);
90 algoG_->run(*opt_,outStream);
93 ROL_TEST_FOR_EXCEPTION(
true,std::invalid_argument,
94 "Error in Solver::solve() : Unsupported problem type");