#include <BigStep.h>
Definition at line 63 of file BigStep.h.
◆ Annotation()
◆ addAnnotationTimesAnnotation()
| void storm::transformer::Annotation::addAnnotationTimesAnnotation |
( |
Annotation const & |
anno1, |
|
|
Annotation const & |
anno2 |
|
) |
| |
Adds another annotation times an annotation to this annotation.
- Parameters
-
| anno1 | The first annotation. |
| anno2 | The second annotation. |
Definition at line 157 of file BigStep.cpp.
◆ addAnnotationTimesConstant()
| void storm::transformer::Annotation::addAnnotationTimesConstant |
( |
Annotation const & |
other, |
|
|
RationalFunctionCoefficient |
timesConstant |
|
) |
| |
Adds another annotation times a constant to this annotation.
- Parameters
-
| other | The other annotation. |
| timesConstant | The constant. |
Definition at line 128 of file BigStep.cpp.
◆ addAnnotationTimesPolynomial()
| void storm::transformer::Annotation::addAnnotationTimesPolynomial |
( |
Annotation const & |
other, |
|
|
UniPoly && |
polynomial |
|
) |
| |
Adds another annotation times a polynomial to this annotation.
- Parameters
-
| other | The other annotation. |
| polynomial | The polynomial. |
Definition at line 137 of file BigStep.cpp.
◆ computeDerivative()
| void storm::transformer::Annotation::computeDerivative |
( |
uint64_t |
nth | ) |
|
◆ derivative()
| std::shared_ptr< Annotation > storm::transformer::Annotation::derivative |
( |
| ) |
|
◆ evaluate()
template<typename ConstantType >
| ConstantType storm::transformer::Annotation::evaluate |
( |
ConstantType |
input | ) |
const |
|
inline |
◆ evaluateOnIntervalMidpointTheorem()
| Interval storm::transformer::Annotation::evaluateOnIntervalMidpointTheorem |
( |
Interval |
input, |
|
|
bool |
higherOrderBounds = false |
|
) |
| const |
◆ getParameter()
◆ getProbability()
| UniPoly storm::transformer::Annotation::getProbability |
( |
| ) |
const |
Get the probability of this annotation as a univariate polynomial (which isn't factorized).
- Returns
- UniPoly The probability.
Definition at line 180 of file BigStep.cpp.
◆ getTerms()
| std::vector< UniPoly > storm::transformer::Annotation::getTerms |
( |
| ) |
const |
Get all of the terms of the UniPoly.
- Returns
- std::vector<UniPoly> The terms.
Definition at line 188 of file BigStep.cpp.
◆ maxDegree()
| uint64_t storm::transformer::Annotation::maxDegree |
( |
| ) |
const |
◆ operator*()
| Annotation storm::transformer::Annotation::operator* |
( |
RationalFunctionCoefficient |
n | ) |
const |
Multiply this annotation with a rational number to get a new annotation.
- Parameters
-
Definition at line 122 of file BigStep.cpp.
◆ operator*=()
| void storm::transformer::Annotation::operator*= |
( |
RationalFunctionCoefficient |
n | ) |
|
Multiply this annotation with a rational number.
- Parameters
-
Definition at line 116 of file BigStep.cpp.
◆ operator+=()
| void storm::transformer::Annotation::operator+= |
( |
const Annotation |
other | ) |
|
Add another annotation to this annotation.
- Parameters
-
| other | The other annotation. |
Definition at line 105 of file BigStep.cpp.
◆ operator<<
| std::ostream & operator<< |
( |
std::ostream & |
os, |
|
|
const Annotation & |
annotation |
|
) |
| |
|
friend |
The documentation for this class was generated from the following files: