45 T mean = lhs.
mean() + rhs;
67 T mean = lhs - rhs.
mean();
83 T mean = lhs.
mean() - rhs;
119 T mean = lhs.
mean() * rhs;
141 T mean = lhs / rhs.
mean();
142 T dcda = -lhs / std::pow(rhs.
mean(), 2.0);
149 T dcda = 1.0 / rhs.
mean();
150 T dcdb = -lhs.
mean() / std::pow(rhs.
mean(), 2.0);
157 T mean = lhs.
mean() / rhs;
Models an unceratin variable.
Definition uncertain.hpp:34
value_t mean() const
Get the mean value of the variable.
Definition uncertain.hpp:71
void inplace_binary(Uncertain< T > &c, const Uncertain< T > &b, T mean, T dcda, T dcdb)
Generalized Inplace Binary Changes.
Definition operation_common.hpp:61
void inplace_unary(Uncertain< T > &c, T mean, T dcda)
Generalized Inplace Unary Changes.
Definition operation_common.hpp:24
Uncertain< T > unary_result(const Uncertain< T > &a, T mean, T dcda)
Generalized Unary Changes.
Definition operation_common.hpp:43
The primary namespace for the sigma library.
Definition affine.hpp:12
Interval< T > operator/(Interval< T > lhs, T rhs)
Definition interval.hpp:779
Uncertain< T > & operator/=(Uncertain< T > &lhs, const Uncertain< T > &rhs)
Inplace Division Operation.
Definition arithmetic.ipp:147
Interval< T > operator-(Interval< T > lhs, T rhs)
Definition interval.hpp:720
Interval< T > operator*(Interval< T > lhs, T rhs)
Definition interval.hpp:748
Uncertain< T > & operator*=(Uncertain< T > &lhs, const Uncertain< T > &rhs)
Inplace Multiplication Operation.
Definition arithmetic.ipp:109
Interval< T > operator+(Interval< T > lhs, T rhs)
Definition interval.hpp:692
Uncertain< T > & operator-=(Uncertain< T > &lhs, const Uncertain< T > &rhs)
Inplace Subtraction Operation.
Definition arithmetic.ipp:73
Uncertain< T > & operator+=(Uncertain< T > &lhs, const Uncertain< T > &rhs)
Inplace Addition Operation.
Definition arithmetic.ipp:35
Common implementation details for operations.