uncertain_value.h File Reference
|
CPP API
|
uncertain_value.h File Reference
#include "memilio/config.h"#include "memilio/utils/memory.h"#include "memilio/utils/parameter_distributions.h"#include "memilio/utils/random_number_generator.h"#include <memory>#include <ostream>
Include dependency graph for uncertain_value.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
| class | mio::UncertainValue< FP > |
| The UncertainValue class consists of a scalar value and a Distribution object. More... | |
Namespaces | |
| mio | |
| A collection of classes to simplify handling of matrix shapes in meta programming. | |
Functions | |
| template<class FP > | |
| const FP & | mio::format_as (const UncertainValue< FP > &uv) |
| Format UncertainValues using their value for logging with spdlog. More... | |
| template<typename FP > | |
| void | mio::PrintTo (const UncertainValue< FP > &uv, std::ostream *os) |
Comparison operators with scalar or AD type on right (UncertainValue <op> T) | |
| template<typename FP , typename T > | |
| bool | mio::operator!= (const UncertainValue< FP > &lhs, const T &rhs) |
| template<typename FP , typename T > | |
| bool | mio::operator< (const UncertainValue< FP > &lhs, const T &rhs) |
| template<typename FP , typename T > | |
| bool | mio::operator<= (const UncertainValue< FP > &lhs, const T &rhs) |
| template<typename FP , typename T > | |
| bool | mio::operator== (const UncertainValue< FP > &lhs, const T &rhs) |
| template<typename FP , typename T > | |
| bool | mio::operator> (const UncertainValue< FP > &lhs, const T &rhs) |
| template<typename FP , typename T > | |
| bool | mio::operator>= (const UncertainValue< FP > &lhs, const T &rhs) |
Comparison operators with scalar or AD type on left (T <op> UncertainValue) | |
| template<typename FP , typename T > | |
| bool | mio::operator!= (const T &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP , typename T > | |
| bool | mio::operator< (const T &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP , typename T > | |
| bool | mio::operator<= (const T &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP , typename T > | |
| bool | mio::operator== (const T &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP , typename T > | |
| bool | mio::operator> (const T &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP , typename T > | |
| bool | mio::operator>= (const T &lhs, const UncertainValue< FP > &rhs) |
Comparison operators between two UncertainValue objects | |
| template<typename FP > | |
| bool | mio::operator!= (const UncertainValue< FP > &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP > | |
| bool | mio::operator< (const UncertainValue< FP > &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP > | |
| bool | mio::operator<= (const UncertainValue< FP > &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP > | |
| bool | mio::operator== (const UncertainValue< FP > &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP > | |
| bool | mio::operator> (const UncertainValue< FP > &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP > | |
| bool | mio::operator>= (const UncertainValue< FP > &lhs, const UncertainValue< FP > &rhs) |
Arithmetic operators between two UncertainValue objects (returns FP) | |
| template<typename FP > | |
| FP | mio::operator* (const UncertainValue< FP > &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP > | |
| FP | mio::operator+ (const UncertainValue< FP > &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP > | |
| FP | mio::operator- (const UncertainValue< FP > &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP > | |
| FP | mio::operator/ (const UncertainValue< FP > &lhs, const UncertainValue< FP > &rhs) |
Arithmetic operators with scalar or AD type on right (UncertainValue <op> T) | |
| template<typename FP , typename T > | |
| FP | mio::operator* (const UncertainValue< FP > &lhs, const T &rhs) |
| template<typename FP , typename T > | |
| FP | mio::operator+ (const UncertainValue< FP > &lhs, const T &rhs) |
| template<typename FP , typename T > | |
| FP | mio::operator- (const UncertainValue< FP > &lhs, const T &rhs) |
| template<typename FP , typename T > | |
| FP | mio::operator/ (const UncertainValue< FP > &lhs, const T &rhs) |
Arithmetic operators with scalar or AD type on left (T <op> UncertainValue) | |
| template<typename FP , typename T > | |
| FP | mio::operator* (const T &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP , typename T > | |
| FP | mio::operator+ (const T &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP , typename T > | |
| FP | mio::operator- (const T &lhs, const UncertainValue< FP > &rhs) |
| template<typename FP , typename T > | |
| FP | mio::operator/ (const T &lhs, const UncertainValue< FP > &rhs) |
Compound assignment operators for FP and UncertainValue<FP> | |
| template<typename FP > | |
| FP & | mio::operator*= (FP &lhs, const UncertainValue< FP > &rhs) |
| Print statement for UncertainValue<FP> (required for AD types) More... | |
| template<typename FP > | |
| FP & | mio::operator+= (FP &lhs, const UncertainValue< FP > &rhs) |
| Print statement for UncertainValue<FP> (required for AD types) More... | |
| template<typename FP > | |
| FP & | mio::operator-= (FP &lhs, const UncertainValue< FP > &rhs) |
| Print statement for UncertainValue<FP> (required for AD types) More... | |
| template<typename FP > | |
| FP & | mio::operator/= (FP &lhs, const UncertainValue< FP > &rhs) |
| Print statement for UncertainValue<FP> (required for AD types) More... | |
| template<typename FP > | |
| std::ostream & | mio::operator<< (std::ostream &os, const UncertainValue< FP > &uv) |
| Print statement for UncertainValue<FP> (required for AD types) More... | |
Generated by