|
|
@ -993,30 +993,37 @@ namespace storm { |
|
|
|
} |
|
|
|
|
|
|
|
// Explicitly instantiate the entry, builder and the matrix.
|
|
|
|
//double
|
|
|
|
template class MatrixEntry<typename SparseMatrix<double>::index_type, double>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, MatrixEntry<uint_fast64_t, double> const& entry); |
|
|
|
template class SparseMatrixBuilder<double>; |
|
|
|
template class SparseMatrix<double>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, SparseMatrix<double> const& matrix); |
|
|
|
//float
|
|
|
|
template class MatrixEntry<typename SparseMatrix<float>::index_type, float>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, MatrixEntry<uint_fast64_t, float> const& entry); |
|
|
|
template class SparseMatrixBuilder<float>; |
|
|
|
template class SparseMatrix<float>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, SparseMatrix<float> const& matrix); |
|
|
|
//int
|
|
|
|
template class MatrixEntry<typename SparseMatrix<int>::index_type, int>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, MatrixEntry<uint_fast64_t, int> const& entry); |
|
|
|
//double
|
|
|
|
template class MatrixEntry<typename SparseMatrix<double>::index_type, double>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, MatrixEntry<uint_fast64_t, double> const& entry); |
|
|
|
template class SparseMatrixBuilder<double>; |
|
|
|
template class SparseMatrix<double>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, SparseMatrix<double> const& matrix); |
|
|
|
//float
|
|
|
|
template class MatrixEntry<typename SparseMatrix<float>::index_type, float>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, MatrixEntry<uint_fast64_t, float> const& entry); |
|
|
|
template class SparseMatrixBuilder<float>; |
|
|
|
template class SparseMatrix<float>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, SparseMatrix<float> const& matrix); |
|
|
|
//int
|
|
|
|
template class MatrixEntry<typename SparseMatrix<int>::index_type, int>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, MatrixEntry<uint_fast64_t, int> const& entry); |
|
|
|
template class SparseMatrixBuilder<int>; |
|
|
|
template class SparseMatrix<int>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, SparseMatrix<int> const& matrix); |
|
|
|
#ifdef STORM_HAVE_CARL
|
|
|
|
// Rat Function
|
|
|
|
template class MatrixEntry<typename SparseMatrix<RationalFunction>::index_type, RationalFunction>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, MatrixEntry<uint_fast64_t, RationalFunction> const& entry); |
|
|
|
template class SparseMatrixBuilder<RationalFunction>; |
|
|
|
template class SparseMatrix<RationalFunction>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, SparseMatrix<RationalFunction> const& matrix); |
|
|
|
// Intervals
|
|
|
|
template class MatrixEntry<typename SparseMatrix<Interval>::index_type, Interval>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, MatrixEntry<uint_fast64_t, Interval> const& entry); |
|
|
|
template class SparseMatrixBuilder<Interval>; |
|
|
|
template class SparseMatrix<Interval>; |
|
|
|
template std::ostream& operator<<(std::ostream& out, SparseMatrix<Interval> const& matrix); |
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|