sigma  0.0.0
Loading...
Searching...
No Matches
arithmetic.hpp File Reference

Arithmetic operations for uncertain variables. More...

#include "sigma/uncertain.hpp"
#include "arithmetic.ipp"

Go to the source code of this file.

Namespaces

namespace  sigma
 The primary namespace for the sigma library.
 

Functions

template<typename T>
Uncertain< T > sigma::operator- (const Uncertain< T > &a)
 Negation Operation.
 
template<typename T>
Uncertain< T > sigma::operator+ (const Uncertain< T > &lhs, const Uncertain< T > &rhs)
 Addition Operation.
 
template<typename T>
Uncertain< T > sigma::operator+ (const Uncertain< T > &lhs, double rhs)
 
template<typename T>
Uncertain< T > sigma::operator+ (double lhs, const Uncertain< T > &rhs)
 
template<typename T>
Uncertain< T > & sigma::operator+= (Uncertain< T > &lhs, const Uncertain< T > &rhs)
 Inplace Addition Operation.
 
template<typename T>
Uncertain< T > & sigma::operator+= (Uncertain< T > &lhs, double rhs)
 
template<typename T>
Uncertain< T > sigma::operator- (const Uncertain< T > &lhs, const Uncertain< T > &rhs)
 Subtraction Operation.
 
template<typename T>
Uncertain< T > sigma::operator- (const Uncertain< T > &lhs, double rhs)
 
template<typename T>
Uncertain< T > sigma::operator- (double lhs, const Uncertain< T > &rhs)
 
template<typename T>
Uncertain< T > & sigma::operator-= (Uncertain< T > &lhs, const Uncertain< T > &rhs)
 Inplace Subtraction Operation.
 
template<typename T>
Uncertain< T > & sigma::operator-= (Uncertain< T > &lhs, double rhs)
 
template<typename T>
Uncertain< T > sigma::operator* (const Uncertain< T > &lhs, const Uncertain< T > &rhs)
 Multiplication Operation.
 
template<typename T>
Uncertain< T > sigma::operator* (const Uncertain< T > &lhs, double rhs)
 
template<typename T>
Uncertain< T > sigma::operator* (double lhs, const Uncertain< T > &rhs)
 
template<typename T>
Uncertain< T > & sigma::operator*= (Uncertain< T > &lhs, const Uncertain< T > &rhs)
 Inplace Multiplication Operation.
 
template<typename T>
Uncertain< T > & sigma::operator*= (Uncertain< T > &lhs, double rhs)
 
template<typename T>
Uncertain< T > sigma::operator/ (const Uncertain< T > &lhs, const Uncertain< T > &rhs)
 Division Operation.
 
template<typename T>
Uncertain< T > sigma::operator/ (double lhs, const Uncertain< T > &rhs)
 
template<typename T>
Uncertain< T > sigma::operator/ (const Uncertain< T > &lhs, double rhs)
 
template<typename T>
Uncertain< T > & sigma::operator/= (Uncertain< T > &lhs, const Uncertain< T > &rhs)
 Inplace Division Operation.
 
template<typename T>
Uncertain< T > & sigma::operator/= (Uncertain< T > &lhs, double rhs)
 

Detailed Description

Arithmetic operations for uncertain variables.