|
@ -1018,6 +1018,11 @@ namespace storm { |
|
|
typename std::pair<storm::storage::SparseMatrix<RationalFunction>, std::vector<RationalFunction>> SparseMatrix<RationalFunction>::getJacobiDecomposition() const { |
|
|
typename std::pair<storm::storage::SparseMatrix<RationalFunction>, std::vector<RationalFunction>> SparseMatrix<RationalFunction>::getJacobiDecomposition() const { |
|
|
STORM_LOG_THROW(false, storm::exceptions::NotImplementedException, "This operation is not supported."); |
|
|
STORM_LOG_THROW(false, storm::exceptions::NotImplementedException, "This operation is not supported."); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
template<> |
|
|
|
|
|
typename std::pair<storm::storage::SparseMatrix<Interval>, std::vector<Interval>> SparseMatrix<Interval>::getJacobiDecomposition() const { |
|
|
|
|
|
STORM_LOG_THROW(false, storm::exceptions::NotImplementedException, "This operation is not supported."); |
|
|
|
|
|
} |
|
|
#endif
|
|
|
#endif
|
|
|
|
|
|
|
|
|
template<typename ValueType> |
|
|
template<typename ValueType> |
|
@ -1143,6 +1148,13 @@ namespace storm { |
|
|
++currentRow; |
|
|
++currentRow; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
#ifdef STORM_HAVE_CARL
|
|
|
|
|
|
template<> |
|
|
|
|
|
void SparseMatrix<Interval>::performSuccessiveOverRelaxationStep(Interval omega, std::vector<Interval>& x, std::vector<Interval> const& b) const { |
|
|
|
|
|
STORM_LOG_THROW(false, storm::exceptions::NotImplementedException, "This operation is not supported."); |
|
|
|
|
|
} |
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
template<typename ValueType> |
|
|
template<typename ValueType> |
|
|
void SparseMatrix<ValueType>::multiplyVectorWithMatrix(std::vector<value_type> const& vector, std::vector<value_type>& result) const { |
|
|
void SparseMatrix<ValueType>::multiplyVectorWithMatrix(std::vector<value_type> const& vector, std::vector<value_type>& result) const { |
|
|