MCKL
Monte Carlo Kernel Library
Functions
Exponential and logarithm functions

Functions

template<typename T >
void mckl::exp (std::size_t n, const T *a, T *y)
 For \(i=1,\ldots,n\), compute \(y_i = e^{a_i}\). More...
 
template<typename T >
void mckl::exp10 (std::size_t n, const T *a, T *y)
 For \(i=1,\ldots,n\), compute \(y_i = 10^{a_i}\). More...
 
template<typename T >
void mckl::exp2 (std::size_t n, const T *a, T *y)
 For \(i=1,\ldots,n\), compute \(y_i = 2^{a_i}\). More...
 
template<typename T >
void mckl::expm1 (std::size_t n, const T *a, T *y)
 For \(i=1,\ldots,n\), compute \(y_i = e^{a_i} - 1\). More...
 
template<typename T >
void mckl::log (std::size_t n, const T *a, T *y)
 For \(i=1,\ldots,n\), compute \(y_i = \log(a_i)\). More...
 
template<typename T >
void mckl::log10 (std::size_t n, const T *a, T *y)
 For \(i=1,\ldots,n\), compute \(y_i = \log_{10}(a_i)\). More...
 
template<typename T >
void mckl::log1p (std::size_t n, const T *a, T *y)
 For \(i=1,\ldots,n\), compute \(y_i = \log(a_i + 1)\). More...
 
template<typename T >
void mckl::log2 (std::size_t n, const T *a, T *y)
 For \(i=1,\ldots,n\), compute \(y_i = \log_2(a_i)\). More...
 
template<typename T >
void mckl::logb (std::size_t n, const T *a, T *y)
 For \(i=1,\ldots,n\), compute \(y_i = \log_2|a_i|\). More...
 

Detailed Description

Function Documentation

◆ exp()

template<typename T >
void mckl::exp ( std::size_t  n,
const T *  a,
T *  y 
)
inline

For \(i=1,\ldots,n\), compute \(y_i = e^{a_i}\).

Definition at line 1008 of file vmf.hpp.

◆ exp10()

template<typename T >
void mckl::exp10 ( std::size_t  n,
const T *  a,
T *  y 
)
inline

For \(i=1,\ldots,n\), compute \(y_i = 10^{a_i}\).

Definition at line 1015 of file vmf.hpp.

◆ exp2()

template<typename T >
void mckl::exp2 ( std::size_t  n,
const T *  a,
T *  y 
)
inline

For \(i=1,\ldots,n\), compute \(y_i = 2^{a_i}\).

Definition at line 1011 of file vmf.hpp.

◆ expm1()

template<typename T >
void mckl::expm1 ( std::size_t  n,
const T *  a,
T *  y 
)
inline

For \(i=1,\ldots,n\), compute \(y_i = e^{a_i} - 1\).

Definition at line 1021 of file vmf.hpp.

◆ log()

template<typename T >
void mckl::log ( std::size_t  n,
const T *  a,
T *  y 
)
inline

For \(i=1,\ldots,n\), compute \(y_i = \log(a_i)\).

Definition at line 1024 of file vmf.hpp.

◆ log10()

template<typename T >
void mckl::log10 ( std::size_t  n,
const T *  a,
T *  y 
)
inline

For \(i=1,\ldots,n\), compute \(y_i = \log_{10}(a_i)\).

Definition at line 1030 of file vmf.hpp.

◆ log1p()

template<typename T >
void mckl::log1p ( std::size_t  n,
const T *  a,
T *  y 
)
inline

For \(i=1,\ldots,n\), compute \(y_i = \log(a_i + 1)\).

Definition at line 1033 of file vmf.hpp.

◆ log2()

template<typename T >
void mckl::log2 ( std::size_t  n,
const T *  a,
T *  y 
)
inline

For \(i=1,\ldots,n\), compute \(y_i = \log_2(a_i)\).

Definition at line 1027 of file vmf.hpp.

◆ logb()

template<typename T >
void mckl::logb ( std::size_t  n,
const T *  a,
T *  y 
)
inline

For \(i=1,\ldots,n\), compute \(y_i = \log_2|a_i|\).

Definition at line 1036 of file vmf.hpp.