Storm 1.13.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
Umb.h
Go to the documentation of this file.
1#pragma once
2#include <filesystem>
3#include <memory>
4
7
9
10namespace storm {
11
12namespace models {
13enum class ModelType;
14class ModelBase;
15} // namespace models
16
17namespace umb {
18
19template<typename ValueType>
20std::shared_ptr<storm::models::sparse::Model<ValueType>> buildModelFromUmb(std::filesystem::path const& umbLocation, ImportOptions const& options = {});
21
22std::shared_ptr<storm::models::ModelBase> buildModelFromUmb(std::filesystem::path const& umbLocation, ImportOptions const& options = {});
23
24template<typename ValueType>
25void exportModelToUmb(storm::models::sparse::Model<ValueType> const& model, std::filesystem::path const& targetLocation, ExportOptions const& options = {});
26
27} // namespace umb
28} // namespace storm
std::shared_ptr< storm::models::sparse::Model< ValueType > > buildModelFromUmb(std::filesystem::path const &umbLocation, ImportOptions const &options)
Definition Umb.cpp:22
void exportModelToUmb(storm::models::sparse::Model< ValueType > const &model, std::filesystem::path const &targetLocation, ExportOptions const &options)
Definition Umb.cpp:37