46 T mean = lhs.
mean() + rhs;
68 T mean = lhs - rhs.
mean();
84 T mean = lhs.
mean() - rhs;
120 T mean = lhs.
mean() * rhs;
142 T mean = lhs / rhs.
mean();
143 T dcda = -lhs / std::pow(rhs.
mean(), 2.0);
150 T dcda = 1.0 / rhs.
mean();
151 T dcdb = -lhs.
mean() / std::pow(rhs.
mean(), 2.0);
158 T mean = lhs.
mean() / rhs;
Models an unceratin variable.
Definition uncertain.hpp:33
value_t mean() const
Get the mean value of the variable.
Definition uncertain.hpp:82
void inplace_binary(Uncertain< T > &c, const Uncertain< T > &b, T mean, T dcda, T dcdb)
Generalized Inplace Binary Changes.
Definition operation_common.hpp:62
void inplace_unary(Uncertain< T > &c, T mean, T dcda)
Generalized Inplace Unary Changes.
Definition operation_common.hpp:25
Uncertain< T > unary_result(const Uncertain< T > &a, T mean, T dcda)
Generalized Unary Changes.
Definition operation_common.hpp:44
The primary namespace for the sigma library.
Definition operation_common.hpp:10
Uncertain< T > & operator/=(Uncertain< T > &lhs, const Uncertain< T > &rhs)
Inplace Division Operation.
Definition arithmetic.ipp:148
Uncertain< T > operator-(const Uncertain< T > &a)
Negation Operation.
Definition arithmetic.ipp:8
Uncertain< T > & operator*=(Uncertain< T > &lhs, const Uncertain< T > &rhs)
Inplace Multiplication Operation.
Definition arithmetic.ipp:110
Uncertain< T > operator+(const Uncertain< T > &lhs, const Uncertain< T > &rhs)
Addition Operation.
Definition arithmetic.ipp:15
Uncertain< T > operator*(const Uncertain< T > &lhs, const Uncertain< T > &rhs)
Multiplication Operation.
Definition arithmetic.ipp:91
Uncertain< T > operator/(const Uncertain< T > &lhs, const Uncertain< T > &rhs)
Division Operation.
Definition arithmetic.ipp:127
Uncertain< T > & operator-=(Uncertain< T > &lhs, const Uncertain< T > &rhs)
Inplace Subtraction Operation.
Definition arithmetic.ipp:74
Uncertain< T > & operator+=(Uncertain< T > &lhs, const Uncertain< T > &rhs)
Inplace Addition Operation.
Definition arithmetic.ipp:36
Common implementation details for operations.