vSMC
vSMC: Scalable Monte Carlo
Functions
Exponential and logarithm functions

Functions

template<typename T >
void vsmc::math::vExp (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 vsmc::math::vExpm1 (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 vsmc::math::vLn (std::size_t n, const T *a, T *y)
 For \(i=1,\ldots,n\), compute \(y_i = \ln(a_i)\). More...
 
template<typename T >
void vsmc::math::vLog10 (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 vsmc::math::vLog1p (std::size_t n, const T *a, T *y)
 For \(i=1,\ldots,n\), compute \(y_i = \log(a_i + 1)\). More...
 

Detailed Description

Function Documentation

template<typename T >
void vsmc::math::vExp ( std::size_t  n,
const T *  a,
T *  y 
)
inline

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

Definition at line 397 of file vmath.hpp.

template<typename T >
void vsmc::math::vExpm1 ( 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 400 of file vmath.hpp.

template<typename T >
void vsmc::math::vLn ( std::size_t  n,
const T *  a,
T *  y 
)
inline

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

Definition at line 403 of file vmath.hpp.

template<typename T >
void vsmc::math::vLog10 ( 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 406 of file vmath.hpp.

template<typename T >
void vsmc::math::vLog1p ( 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 409 of file vmath.hpp.