21template<
typename ValueType>
23 std::vector<std::string>
const& parameters, DirectEncodingExporterOptions
const& options = DirectEncodingExporterOptions());
33template<
typename ValueType>
35 std::vector<std::string>
const& parameters, DirectEncodingExporterOptions
const& options = DirectEncodingExporterOptions());
43template<
typename ValueType>
53template<
typename ValueType>
55 std::vector<ValueType> exitRates);
63template<
typename ValueType>
64void writeValue(std::ostream& os, ValueType value, std::unordered_map<ValueType, std::string>
const& placeholders);
Base class for all sparse models.
void explicitExportSparseModel(std::filesystem::path const &filename, std::shared_ptr< storm::models::sparse::Model< ValueType > > sparseModel, std::vector< std::string > const ¶meters, DirectEncodingExporterOptions const &options)
Exports a sparse model into the explicit DRN format.
void writeValue(std::ostream &os, ValueType value, std::unordered_map< ValueType, std::string > const &placeholders)
Write value to stream while using the placeholders.
std::vector< std::string > getParameters(std::shared_ptr< storm::models::sparse::Model< ValueType > >)
Accumulate parameters in the model.
std::unordered_map< ValueType, std::string > generatePlaceholders(std::shared_ptr< storm::models::sparse::Model< ValueType > >, std::vector< ValueType >)
Generate placeholders for rational functions in the model.