@ -210,8 +210,8 @@ namespace storm {
}
}
template < typename ValueType >
template < typename ValueType >
std : : vector < ValueType > SparseCtmcCslHelper : : computeAllUntilProbabilities ( Environment const & env , storm : : solver : : SolveGoal < ValueType > & & goal , storm : : storage : : SparseMatrix < ValueType > const & rateMatrix , storm : : storage : : SparseMatrix < ValueType > const & backwardTransitions , st d : : vector < ValueType > const & exitRateVector , storm : : storage : : BitVector const & initialStates , storm : : storage : : BitVector const & phiStates , storm : : storage : : BitVector const & psiStates ) {
return SparseDtmcPrctlHelper < ValueType > : : computeAllUntilProbabilities ( env , std : : move ( goal ) , computeProbabilityMatrix ( rateMatrix , exitRateVector ) , backwardTransitions , initialStates , phiStates , psiStates ) ;
std : : vector < ValueType > SparseCtmcCslHelper : : computeAllUntilProbabilities ( Environment const & env , storm : : solver : : SolveGoal < ValueType > & & goal , storm : : storage : : SparseMatrix < ValueType > const & rateMatrix , std : : vector < ValueType > const & exitRateVector , storm : : storage : : BitVector const & initialStates , storm : : storage : : BitVector const & phiStates , storm : : storage : : BitVector const & psiStates ) {
return SparseDtmcPrctlHelper < ValueType > : : computeAllUntilProbabilities ( env , std : : move ( goal ) , computeProbabilityMatrix ( rateMatrix , exitRateVector ) , initialStates , phiStates , psiStates ) ;
}
}
template < typename ValueType >
template < typename ValueType >
@ -861,7 +861,7 @@ namespace storm {
template std : : vector < double > SparseCtmcCslHelper : : computeUntilProbabilities ( Environment const & env , storm : : solver : : SolveGoal < double > & & goal , storm : : storage : : SparseMatrix < double > const & rateMatrix , storm : : storage : : SparseMatrix < double > const & backwardTransitions , std : : vector < double > const & exitRateVector , storm : : storage : : BitVector const & phiStates , storm : : storage : : BitVector const & psiStates , bool qualitative ) ;
template std : : vector < double > SparseCtmcCslHelper : : computeUntilProbabilities ( Environment const & env , storm : : solver : : SolveGoal < double > & & goal , storm : : storage : : SparseMatrix < double > const & rateMatrix , storm : : storage : : SparseMatrix < double > const & backwardTransitions , std : : vector < double > const & exitRateVector , storm : : storage : : BitVector const & phiStates , storm : : storage : : BitVector const & psiStates , bool qualitative ) ;
template std : : vector < double > SparseCtmcCslHelper : : computeAllUntilProbabilities ( Environment const & env , storm : : solver : : SolveGoal < double > & & goal , storm : : storage : : SparseMatrix < double > const & rateMatrix , storm : : storage : : SparseMatrix < double > const & backwardTransitions , st d : : vector < double > const & exitRateVector , storm : : storage : : BitVector const & initialStates , storm : : storage : : BitVector const & phiStates , storm : : storage : : BitVector const & psiStates ) ;
template std : : vector < double > SparseCtmcCslHelper : : computeAllUntilProbabilities ( Environment const & env , storm : : solver : : SolveGoal < double > & & goal , storm : : storage : : SparseMatrix < double > const & rateMatrix , std : : vector < double > const & exitRateVector , storm : : storage : : BitVector const & initialStates , storm : : storage : : BitVector const & phiStates , storm : : storage : : BitVector const & psiStates ) ;
template std : : vector < double > SparseCtmcCslHelper : : computeNextProbabilities ( Environment const & env , storm : : storage : : SparseMatrix < double > const & rateMatrix , std : : vector < double > const & exitRateVector , storm : : storage : : BitVector const & nextStates ) ;
template std : : vector < double > SparseCtmcCslHelper : : computeNextProbabilities ( Environment const & env , storm : : storage : : SparseMatrix < double > const & rateMatrix , std : : vector < double > const & exitRateVector , storm : : storage : : BitVector const & nextStates ) ;
@ -892,8 +892,8 @@ namespace storm {
template std : : vector < storm : : RationalNumber > SparseCtmcCslHelper : : computeUntilProbabilities ( Environment const & env , storm : : solver : : SolveGoal < storm : : RationalNumber > & & goal , storm : : storage : : SparseMatrix < storm : : RationalNumber > const & rateMatrix , storm : : storage : : SparseMatrix < storm : : RationalNumber > const & backwardTransitions , std : : vector < storm : : RationalNumber > const & exitRateVector , storm : : storage : : BitVector const & phiStates , storm : : storage : : BitVector const & psiStates , bool qualitative ) ;
template std : : vector < storm : : RationalNumber > SparseCtmcCslHelper : : computeUntilProbabilities ( Environment const & env , storm : : solver : : SolveGoal < storm : : RationalNumber > & & goal , storm : : storage : : SparseMatrix < storm : : RationalNumber > const & rateMatrix , storm : : storage : : SparseMatrix < storm : : RationalNumber > const & backwardTransitions , std : : vector < storm : : RationalNumber > const & exitRateVector , storm : : storage : : BitVector const & phiStates , storm : : storage : : BitVector const & psiStates , bool qualitative ) ;
template std : : vector < storm : : RationalFunction > SparseCtmcCslHelper : : computeUntilProbabilities ( Environment const & env , storm : : solver : : SolveGoal < storm : : RationalFunction > & & goal , storm : : storage : : SparseMatrix < storm : : RationalFunction > const & rateMatrix , storm : : storage : : SparseMatrix < storm : : RationalFunction > const & backwardTransitions , std : : vector < storm : : RationalFunction > const & exitRateVector , storm : : storage : : BitVector const & phiStates , storm : : storage : : BitVector const & psiStates , bool qualitative ) ;
template std : : vector < storm : : RationalFunction > SparseCtmcCslHelper : : computeUntilProbabilities ( Environment const & env , storm : : solver : : SolveGoal < storm : : RationalFunction > & & goal , storm : : storage : : SparseMatrix < storm : : RationalFunction > const & rateMatrix , storm : : storage : : SparseMatrix < storm : : RationalFunction > const & backwardTransitions , std : : vector < storm : : RationalFunction > const & exitRateVector , storm : : storage : : BitVector const & phiStates , storm : : storage : : BitVector const & psiStates , bool qualitative ) ;
template std : : vector < storm : : RationalNumber > SparseCtmcCslHelper : : computeAllUntilProbabilities ( Environment const & env , storm : : solver : : SolveGoal < storm : : RationalNumber > & & goal , storm : : storage : : SparseMatrix < storm : : RationalNumber > const & rateMatrix , storm : : storage : : SparseMatrix < storm : : RationalNumber > const & backwardTransitions , st d : : vector < storm : : RationalNumber > const & exitRateVector , storm : : storage : : BitVector const & initialStates , storm : : storage : : BitVector const & phiStates , storm : : storage : : BitVector const & psiStates ) ;
template std : : vector < storm : : RationalFunction > SparseCtmcCslHelper : : computeAllUntilProbabilities ( Environment const & env , storm : : solver : : SolveGoal < storm : : RationalFunction > & & goal , storm : : storage : : SparseMatrix < storm : : RationalFunction > const & rateMatrix , storm : : storage : : SparseMatrix < storm : : RationalFunction > const & backwardTransitions , st d : : vector < storm : : RationalFunction > const & exitRateVector , storm : : storage : : BitVector const & initialStates , storm : : storage : : BitVector const & phiStates , storm : : storage : : BitVector const & psiStates ) ;
template std : : vector < storm : : RationalNumber > SparseCtmcCslHelper : : computeAllUntilProbabilities ( Environment const & env , storm : : solver : : SolveGoal < storm : : RationalNumber > & & goal , storm : : storage : : SparseMatrix < storm : : RationalNumber > const & rateMatrix , std : : vector < storm : : RationalNumber > const & exitRateVector , storm : : storage : : BitVector const & initialStates , storm : : storage : : BitVector const & phiStates , storm : : storage : : BitVector const & psiStates ) ;
template std : : vector < storm : : RationalFunction > SparseCtmcCslHelper : : computeAllUntilProbabilities ( Environment const & env , storm : : solver : : SolveGoal < storm : : RationalFunction > & & goal , storm : : storage : : SparseMatrix < storm : : RationalFunction > const & rateMatrix , std : : vector < storm : : RationalFunction > const & exitRateVector , storm : : storage : : BitVector const & initialStates , storm : : storage : : BitVector const & phiStates , storm : : storage : : BitVector const & psiStates ) ;
template std : : vector < storm : : RationalNumber > SparseCtmcCslHelper : : computeNextProbabilities ( Environment const & env , storm : : storage : : SparseMatrix < storm : : RationalNumber > const & rateMatrix , std : : vector < storm : : RationalNumber > const & exitRateVector , storm : : storage : : BitVector const & nextStates ) ;
template std : : vector < storm : : RationalNumber > SparseCtmcCslHelper : : computeNextProbabilities ( Environment const & env , storm : : storage : : SparseMatrix < storm : : RationalNumber > const & rateMatrix , std : : vector < storm : : RationalNumber > const & exitRateVector , storm : : storage : : BitVector const & nextStates ) ;
template std : : vector < storm : : RationalFunction > SparseCtmcCslHelper : : computeNextProbabilities ( Environment const & env , storm : : storage : : SparseMatrix < storm : : RationalFunction > const & rateMatrix , std : : vector < storm : : RationalFunction > const & exitRateVector , storm : : storage : : BitVector const & nextStates ) ;
template std : : vector < storm : : RationalFunction > SparseCtmcCslHelper : : computeNextProbabilities ( Environment const & env , storm : : storage : : SparseMatrix < storm : : RationalFunction > const & rateMatrix , std : : vector < storm : : RationalFunction > const & exitRateVector , storm : : storage : : BitVector const & nextStates ) ;