multi(R{"time"}min=?[ C ], R{"energy"}<=1.45 [ C ])
multi(R{"time"}min=?[ F "tasks_complete" ], R{"energy"}<=1.45 [ F "tasks_complete" ])
// Original query:
//multi(R{"time"}min=?[ C ], R{"energy"}<=1.45 [ C ])
// Note that the min values are actually infinity and prism (currently) gives wrong results for this, e.g., R{"time"}min=?[ C<=2000 ] gives a larger value than multi(R{"time"}min=?[ C ], R{"energy"}<=1.45 [ C ]) .
multi(R{"energy"}min=?[ C ], R{"time"}min=? [ C ])
multi(R{"energy"}min=?[ F "tasks_complete" ], R{"time"}min=? [ F "tasks_complete" ])
// Original query:
//multi(R{"energy"}min=?[ C ], R{"time"}min=? [ C ])
// Note that the min values are actually infinity and prism (currently) gives wrong results for this, e.g., R{"time"}min=?[ C<=2000 ] gives a larger value than multi(R{"time"}min=?[ C ], R{"energy"}<=1.45 [ C ]) .
multi(R{"time"}min=?[ C ], R{"energy"}<=1.45 [ C ])
multi(R{"time"}min=?[ F "tasks_complete" ], R{"energy"}<=1.45 [ F "tasks_complete" ])
// Original query:
// multi(R{"time"}min=?[ C ], R{"energy"}<=1.45 [ C ])
// Note that the min values are actually infinity and prism (currently) gives wrong results for this, e.g., R{"time"}min=?[ C<=2000 ] gives a larger value than multi(R{"time"}min=?[ C ], R{"energy"}<=1.45 [ C ]) .
multi(R{"energy"}min=?[ C ], R{"time"}min=? [ C ])
multi(R{"energy"}min=?[ F "tasks_complete" ], R{"time"}min=? [ F "tasks_complete" ])
// Original query:
// multi(R{"energy"}min=?[ C ], R{"time"}min=? [ C ])
// Note that the min values are actually infinity and prism (currently) gives wrong results for this, e.g., R{"time"}min=?[ C<=2000 ] gives a larger value than multi(R{"time"}min=?[ C ], R{"energy"}<=1.45 [ C ]) .
multi(R{"time"}min=?[ C ], R{"energy"}<=1.45 [ C ])
multi(R{"time"}min=?[ F "tasks_complete" ], R{"energy"}<=1.45 [ F "tasks_complete" ])
// Original query:
// multi(R{"time"}min=?[ C ], R{"energy"}<=1.45 [ C ])
// Note that the min values are actually infinity and prism (currently) gives wrong results for this, e.g., R{"time"}min=?[ C<=2000 ] gives a larger value than multi(R{"time"}min=?[ C ], R{"energy"}<=1.45 [ C ]) .
multi(R{"energy"}min=?[ C ], R{"time"}min=? [ C ])
multi(R{"energy"}min=?[ F "tasks_complete" ], R{"time"}min=? [ F "tasks_complete" ])
// Original query:
// multi(R{"energy"}min=?[ C ], R{"time"}min=? [ C ])
// Note that the min values are actually infinity and prism (currently) gives wrong results for this, e.g., R{"time"}min=?[ C<=2000 ] gives a larger value than multi(R{"time"}min=?[ C ], R{"energy"}<=1.45 [ C ]) .
STORM_LOG_THROW(nonNegativeRewards.full()||positiveRewards.empty(),storm::exceptions::InvalidPropertyException,"The reward model for the formula "<<formula<<" has positive and negative rewards which is not supported.");
STORM_LOG_THROW(nonNegativeRewards.full()||positiveRewards.empty(),storm::exceptions::InvalidPropertyException,"The reward model for the formula "<<formula<<" has positive and negative rewards which is not supported.");
STORM_LOG_ASSERT(data.preprocessedModel.getTransitionMatrix().getRowGroupCount()==transitionsWithNonNegativeReward.getRowGroupCount(),"Row group count mismatch.");
STORM_LOG_ASSERT(data.preprocessedModel.getTransitionMatrix().getRowGroupCount()==transitionsWithNonNegativeReward.getRowGroupCount(),"Row group count mismatch.");