out<<"Underapproximation of achievable values: "<<underApproximation->toString()<<std::endl;
out<<"Overapproximation of achievable values: "<<overApproximation->toString()<<std::endl;
out<<points.size()<<" pareto optimal points found (Note that these points are safe, i.e., contained in the underapproximation, but there is no guarantee for optimality):"<<std::endl;
if(underApproximation){
out<<"Underapproximation of achievable values: "<<underApproximation->toString()<<std::endl;
}
if(overApproximation){
out<<"Overapproximation of achievable values: "<<overApproximation->toString()<<std::endl;