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

Exponent operations for uncertain variables. More...

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

Go to the source code of this file.

Namespaces

namespace  sigma
 The primary namespace for the sigma library.
 

Functions

template<typename T, typename U>
Uncertain< T > sigma::pow (const Uncertain< T > &a, const U &exp)
 Exponentiation of a variable.
 
template<typename T>
Uncertain< T > sigma::pow (const Uncertain< T > &a, const Uncertain< T > &exp)
 Exponentiation of a variable by an uncertain variable.
 
template<typename T>
Uncertain< T > sigma::sqrt (const Uncertain< T > &a)
 Calculate the square root of an uncertain variable.
 
template<typename T>
Uncertain< T > sigma::cbrt (const Uncertain< T > &a)
 Calculate the cube root of an uncertain variable.
 
template<typename T>
Uncertain< T > sigma::exp (const Uncertain< T > &a)
 Calculate the Euler's number raised to the power of an uncertain variable.
 
template<typename T>
Uncertain< T > sigma::exp2 (const Uncertain< T > &a)
 Calculate 2 raised to the power of an uncertain variable.
 
template<typename T>
Uncertain< T > sigma::expm1 (const Uncertain< T > &a)
 Calculate the Euler's number raised to the power of an uncertain variable, then subtract 1.
 
template<typename T>
Uncertain< T > sigma::log (const Uncertain< T > &a)
 Calculate the natural logarithm of a variable.
 
template<typename T>
Uncertain< T > sigma::log10 (const Uncertain< T > &a)
 Calculate the base 10 logarithm of a variable.
 
template<typename T>
Uncertain< T > sigma::log2 (const Uncertain< T > &a)
 Calculate the base 2 logarithm of a variable.
 
template<typename T>
Uncertain< T > sigma::log1p (const Uncertain< T > &a)
 Calculate the natural logarithm of one plus a variable.
 
template<typename T>
Uncertain< T > sigma::hypot (const Uncertain< T > &a, const Uncertain< T > &b)
 Calculate the square root of the sum of squared arguments.
 
template<typename T, typename U>
Uncertain< T > sigma::hypot (const Uncertain< T > &a, const U &b)
 Calculate the square root of the sum of squared arguments.
 
template<typename T, typename U>
Uncertain< T > sigma::hypot (const U &a, const Uncertain< T > &b)
 Calculate the square root of the sum of squared arguments.
 

Detailed Description

Exponent operations for uncertain variables.