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

Common implementation details for operations. More...

Go to the source code of this file.

Namespaces

namespace  sigma
 The primary namespace for the sigma library.
 
namespace  sigma::detail_
 The namespace that contains the implementation details of the library.
 

Functions

template<typename T>
void sigma::detail_::inplace_unary (Uncertain< T > &c, T mean, T dcda)
 Generalized Inplace Unary Changes.
 
template<typename T>
Uncertain< T > sigma::detail_::unary_result (const Uncertain< T > &a, T mean, T dcda)
 Generalized Unary Changes.
 
template<typename T>
void sigma::detail_::inplace_binary (Uncertain< T > &c, const Uncertain< T > &b, T mean, T dcda, T dcdb)
 Generalized Inplace Binary Changes.
 
template<typename T>
Uncertain< T > sigma::detail_::binary_result (const Uncertain< T > &a, const Uncertain< T > &b, T mean, T dcda, T dcdb)
 Generalized Binary Changes.
 
template<typename FunctionType, typename NumericType>
NumericType sigma::detail_::numeric_derivative (FunctionType f, NumericType a)
 Compute the numeric derivative of a function.
 

Variables

constexpr double sigma::detail_::pi = 3.14159265358979323846
 Value of Pi.
 

Detailed Description

Common implementation details for operations.