Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
export.h
Go to the documentation of this file.
1#pragma once
2
3#include <optional>
4
9
10namespace storm::analysis {
12}
13
14namespace storm::pars {
15namespace api {
16template<typename ValueType>
17void exportParametricResultToFile(std::optional<ValueType>, storm::OptionalRef<storm::analysis::ConstraintCollector const> const&, std::string const&) {
18 STORM_LOG_THROW(false, storm::exceptions::NotSupportedException, "Cannot export non-parametric result.");
19}
20
21template<>
22void exportParametricResultToFile(std::optional<storm::RationalFunction> result,
23 storm::OptionalRef<storm::analysis::ConstraintCollector const> const& constraintCollector, std::string const& path);
24
25} // namespace api
26} // namespace storm::pars
Helper class that optionally holds a reference to an object of type T.
Definition OptionalRef.h:48
Class to collect constraints on parametric Markov chains.
#define STORM_LOG_THROW(cond, exception, message)
Definition macros.h:39
void exportParametricResultToFile(std::optional< storm::RationalFunction > result, storm::OptionalRef< storm::analysis::ConstraintCollector const > const &constraintCollector, std::string const &path)
Definition export.cpp:27