|
template<typename T > |
T | asum (std::size_t n, const T *x) |
| Sum of vector magnitudes. More...
|
|
float | asum (std::size_t n, const float *x) |
|
double | asum (std::size_t n, const double *x) |
|
template<typename T > |
T | dot (std::size_t n, const T *x, const T *y) |
| The dot product. More...
|
|
float | dot (std::size_t n, const float *x, const float *y) |
|
double | dot (std::size_t n, const double *x, const double *y) |
|
template<typename T > |
T | e () |
| \(e\) More...
|
|
template<> |
double | e< double > () |
|
template<> |
float | e< float > () |
|
template<> |
long double | e< long double > () |
|
template<typename T > |
T | e_inv () |
| \(1/e\) More...
|
|
template<> |
double | e_inv< double > () |
|
template<> |
float | e_inv< float > () |
|
template<> |
long double | e_inv< long double > () |
|
template<typename T > |
T | ln_10 () |
| \(\ln(10)\) More...
|
|
template<> |
double | ln_10< double > () |
|
template<> |
float | ln_10< float > () |
|
template<> |
long double | ln_10< long double > () |
|
template<typename T > |
T | ln_2 () |
| \(\ln(2)\) More...
|
|
template<> |
double | ln_2< double > () |
|
template<> |
float | ln_2< float > () |
|
template<> |
long double | ln_2< long double > () |
|
template<typename T > |
T | ln_3 () |
| \(\ln(3)\) More...
|
|
template<> |
double | ln_3< double > () |
|
template<> |
float | ln_3< float > () |
|
template<> |
long double | ln_3< long double > () |
|
template<typename T > |
T | ln_5 () |
| \(\ln(5)\) More...
|
|
template<> |
double | ln_5< double > () |
|
template<> |
float | ln_5< float > () |
|
template<> |
long double | ln_5< long double > () |
|
template<typename T > |
T | ln_inv_10 () |
| \(1/\ln(10)\) More...
|
|
template<> |
double | ln_inv_10< double > () |
|
template<> |
float | ln_inv_10< float > () |
|
template<> |
long double | ln_inv_10< long double > () |
|
template<typename T > |
T | ln_inv_2 () |
| \(1/\ln(2)\) More...
|
|
template<> |
double | ln_inv_2< double > () |
|
template<> |
float | ln_inv_2< float > () |
|
template<> |
long double | ln_inv_2< long double > () |
|
template<typename T > |
T | ln_inv_3 () |
| \(1/\ln(3)\) More...
|
|
template<> |
double | ln_inv_3< double > () |
|
template<> |
float | ln_inv_3< float > () |
|
template<> |
long double | ln_inv_3< long double > () |
|
template<typename T > |
T | ln_inv_5 () |
| \(1/\ln(5)\) More...
|
|
template<> |
double | ln_inv_5< double > () |
|
template<> |
float | ln_inv_5< float > () |
|
template<> |
long double | ln_inv_5< long double > () |
|
template<typename T > |
T | ln_ln_2 () |
| \(\ln(\ln(2))\) More...
|
|
template<> |
double | ln_ln_2< double > () |
|
template<> |
float | ln_ln_2< float > () |
|
template<> |
long double | ln_ln_2< long double > () |
|
template<typename T > |
T | ln_pi () |
| \(\ln(\pi)\) More...
|
|
template<> |
double | ln_pi< double > () |
|
template<> |
float | ln_pi< float > () |
|
template<> |
long double | ln_pi< long double > () |
|
template<typename T > |
T | ln_pi_2 () |
| \(\ln(2\pi)\) More...
|
|
template<> |
double | ln_pi_2< double > () |
|
template<> |
float | ln_pi_2< float > () |
|
template<> |
long double | ln_pi_2< long double > () |
|
template<typename T > |
T | ln_pi_2by3 () |
| \(\ln((2/3)\pi)\) More...
|
|
template<> |
double | ln_pi_2by3< double > () |
|
template<> |
float | ln_pi_2by3< float > () |
|
template<> |
long double | ln_pi_2by3< long double > () |
|
template<typename T > |
T | ln_pi_3by4 () |
| \(\ln((3/4)\pi)\) More...
|
|
template<> |
double | ln_pi_3by4< double > () |
|
template<> |
float | ln_pi_3by4< float > () |
|
template<> |
long double | ln_pi_3by4< long double > () |
|
template<typename T > |
T | ln_pi_4by3 () |
| \(\ln((4/3)\pi)\) More...
|
|
template<> |
double | ln_pi_4by3< double > () |
|
template<> |
float | ln_pi_4by3< float > () |
|
template<> |
long double | ln_pi_4by3< long double > () |
|
template<typename T > |
T | ln_pi_by2 () |
| \(\ln(\pi/2)\) More...
|
|
template<> |
double | ln_pi_by2< double > () |
|
template<> |
float | ln_pi_by2< float > () |
|
template<> |
long double | ln_pi_by2< long double > () |
|
template<typename T > |
T | ln_pi_by3 () |
| \(\ln(\pi/3)\) More...
|
|
template<> |
double | ln_pi_by3< double > () |
|
template<> |
float | ln_pi_by3< float > () |
|
template<> |
long double | ln_pi_by3< long double > () |
|
template<typename T > |
T | ln_pi_by4 () |
| \(\ln(\pi/4)\) More...
|
|
template<> |
double | ln_pi_by4< double > () |
|
template<> |
float | ln_pi_by4< float > () |
|
template<> |
long double | ln_pi_by4< long double > () |
|
template<typename T > |
T | ln_pi_by6 () |
| \(\ln(\pi/6)\) More...
|
|
template<> |
double | ln_pi_by6< double > () |
|
template<> |
float | ln_pi_by6< float > () |
|
template<> |
long double | ln_pi_by6< long double > () |
|
template<typename T > |
T | pi () |
| \(\pi\) More...
|
|
template<> |
double | pi< double > () |
|
template<> |
float | pi< float > () |
|
template<> |
long double | pi< long double > () |
|
template<typename T > |
T | pi_2 () |
| \(2\pi\) More...
|
|
template<> |
double | pi_2< double > () |
|
template<> |
float | pi_2< float > () |
|
template<> |
long double | pi_2< long double > () |
|
template<typename T > |
T | pi_2by3 () |
| \((2/3)\pi\) More...
|
|
template<> |
double | pi_2by3< double > () |
|
template<> |
float | pi_2by3< float > () |
|
template<> |
long double | pi_2by3< long double > () |
|
template<typename T > |
T | pi_3by4 () |
| \((3/4)\pi\) More...
|
|
template<> |
double | pi_3by4< double > () |
|
template<> |
float | pi_3by4< float > () |
|
template<> |
long double | pi_3by4< long double > () |
|
template<typename T > |
T | pi_4by3 () |
| \((4/3)\pi\) More...
|
|
template<> |
double | pi_4by3< double > () |
|
template<> |
float | pi_4by3< float > () |
|
template<> |
long double | pi_4by3< long double > () |
|
template<typename T > |
T | pi_by2 () |
| \(\pi/2\) More...
|
|
template<> |
double | pi_by2< double > () |
|
template<> |
float | pi_by2< float > () |
|
template<> |
long double | pi_by2< long double > () |
|
template<typename T > |
T | pi_by3 () |
| \(\pi/3\) More...
|
|
template<> |
double | pi_by3< double > () |
|
template<> |
float | pi_by3< float > () |
|
template<> |
long double | pi_by3< long double > () |
|
template<typename T > |
T | pi_by4 () |
| \(\pi/4\) More...
|
|
template<> |
double | pi_by4< double > () |
|
template<> |
float | pi_by4< float > () |
|
template<> |
long double | pi_by4< long double > () |
|
template<typename T > |
T | pi_by6 () |
| \(\pi/6\) More...
|
|
template<> |
double | pi_by6< double > () |
|
template<> |
float | pi_by6< float > () |
|
template<> |
long double | pi_by6< long double > () |
|
template<typename T > |
T | pi_inv () |
| \(1/\pi\) More...
|
|
template<> |
double | pi_inv< double > () |
|
template<> |
float | pi_inv< float > () |
|
template<> |
long double | pi_inv< long double > () |
|
template<typename T > |
T | pi_sqr () |
| \(\pi^2\) More...
|
|
template<> |
double | pi_sqr< double > () |
|
template<> |
float | pi_sqr< float > () |
|
template<> |
long double | pi_sqr< long double > () |
|
template<typename T > |
void | scal (std::size_t n, T a, T *x) |
| Scale a vector. More...
|
|
void | scal (std::size_t n, float a, float *x) |
|
void | scal (std::size_t n, double a, double *x) |
|
template<typename T > |
T | sqrt_10 () |
| \(\sqrt{10}\) More...
|
|
template<> |
double | sqrt_10< double > () |
|
template<> |
float | sqrt_10< float > () |
|
template<> |
long double | sqrt_10< long double > () |
|
template<typename T > |
T | sqrt_1by10 () |
| \(\sqrt{1/10}\) More...
|
|
template<> |
double | sqrt_1by10< double > () |
|
template<> |
float | sqrt_1by10< float > () |
|
template<> |
long double | sqrt_1by10< long double > () |
|
template<typename T > |
T | sqrt_1by2 () |
| \(\sqrt{1/2}\) More...
|
|
template<> |
double | sqrt_1by2< double > () |
|
template<> |
float | sqrt_1by2< float > () |
|
template<> |
long double | sqrt_1by2< long double > () |
|
template<typename T > |
T | sqrt_1by3 () |
| \(\sqrt{1/3}\) More...
|
|
template<> |
double | sqrt_1by3< double > () |
|
template<> |
float | sqrt_1by3< float > () |
|
template<> |
long double | sqrt_1by3< long double > () |
|
template<typename T > |
T | sqrt_1by5 () |
| \(\sqrt{1/5}\) More...
|
|
template<> |
double | sqrt_1by5< double > () |
|
template<> |
float | sqrt_1by5< float > () |
|
template<> |
long double | sqrt_1by5< long double > () |
|
template<typename T > |
T | sqrt_2 () |
| \(\sqrt{2}\) More...
|
|
template<> |
double | sqrt_2< double > () |
|
template<> |
float | sqrt_2< float > () |
|
template<> |
long double | sqrt_2< long double > () |
|
template<typename T > |
T | sqrt_3 () |
| \(\sqrt{3}\) More...
|
|
template<> |
double | sqrt_3< double > () |
|
template<> |
float | sqrt_3< float > () |
|
template<> |
long double | sqrt_3< long double > () |
|
template<typename T > |
T | sqrt_5 () |
| \(\sqrt{5}\) More...
|
|
template<> |
double | sqrt_5< double > () |
|
template<> |
float | sqrt_5< float > () |
|
template<> |
long double | sqrt_5< long double > () |
|
template<typename T > |
T | sqrt_e () |
| \(\sqrt{e}\) More...
|
|
template<> |
double | sqrt_e< double > () |
|
template<> |
float | sqrt_e< float > () |
|
template<> |
long double | sqrt_e< long double > () |
|
template<typename T > |
T | sqrt_e_inv () |
| \(\sqrt{1/e}\) More...
|
|
template<> |
double | sqrt_e_inv< double > () |
|
template<> |
float | sqrt_e_inv< float > () |
|
template<> |
long double | sqrt_e_inv< long double > () |
|
template<typename T > |
T | sqrt_pi () |
| \(\sqrt{\pi}\) More...
|
|
template<> |
double | sqrt_pi< double > () |
|
template<> |
float | sqrt_pi< float > () |
|
template<> |
long double | sqrt_pi< long double > () |
|
template<typename T > |
T | sqrt_pi_2 () |
| \(\sqrt{2\pi}\) More...
|
|
template<> |
double | sqrt_pi_2< double > () |
|
template<> |
float | sqrt_pi_2< float > () |
|
template<> |
long double | sqrt_pi_2< long double > () |
|
template<typename T > |
T | sqrt_pi_2by3 () |
| \(\sqrt{(2/3)\pi}\) More...
|
|
template<> |
double | sqrt_pi_2by3< double > () |
|
template<> |
float | sqrt_pi_2by3< float > () |
|
template<> |
long double | sqrt_pi_2by3< long double > () |
|
template<typename T > |
T | sqrt_pi_3by4 () |
| \(\sqrt{(3/4)\pi/}\) More...
|
|
template<> |
double | sqrt_pi_3by4< double > () |
|
template<> |
float | sqrt_pi_3by4< float > () |
|
template<> |
long double | sqrt_pi_3by4< long double > () |
|
template<typename T > |
T | sqrt_pi_4by3 () |
| \(\sqrt{(4/3)\pi}\) More...
|
|
template<> |
double | sqrt_pi_4by3< double > () |
|
template<> |
float | sqrt_pi_4by3< float > () |
|
template<> |
long double | sqrt_pi_4by3< long double > () |
|
template<typename T > |
T | sqrt_pi_by2 () |
| \(\sqrt{\pi/2}\) More...
|
|
template<> |
double | sqrt_pi_by2< double > () |
|
template<> |
float | sqrt_pi_by2< float > () |
|
template<> |
long double | sqrt_pi_by2< long double > () |
|
template<typename T > |
T | sqrt_pi_by3 () |
| \(\sqrt{\pi/3}\) More...
|
|
template<> |
double | sqrt_pi_by3< double > () |
|
template<> |
float | sqrt_pi_by3< float > () |
|
template<> |
long double | sqrt_pi_by3< long double > () |
|
template<typename T > |
T | sqrt_pi_by4 () |
| \(\sqrt{\pi/4}\) More...
|
|
template<> |
double | sqrt_pi_by4< double > () |
|
template<> |
float | sqrt_pi_by4< float > () |
|
template<> |
long double | sqrt_pi_by4< long double > () |
|
template<typename T > |
T | sqrt_pi_by6 () |
| \(\sqrt{\pi/6}\) More...
|
|
template<> |
double | sqrt_pi_by6< double > () |
|
template<> |
float | sqrt_pi_by6< float > () |
|
template<> |
long double | sqrt_pi_by6< long double > () |
|
template<typename T > |
T | sqrt_pi_inv () |
| \(\sqrt{1/\pi}\) More...
|
|
template<> |
double | sqrt_pi_inv< double > () |
|
template<> |
float | sqrt_pi_inv< float > () |
|
template<> |
long double | sqrt_pi_inv< long double > () |
|
template<typename T > |
void | vAbs (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = |a_i|\). More...
|
|
void | vAbs (std::size_t n, const float *a, float *y) |
|
void | vAbs (std::size_t n, const double *a, double *y) |
|
template<typename T > |
void | vAcos (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \arccos(a_i)\). More...
|
|
void | vAcos (std::size_t n, const double *a, double *y) |
|
void | vAcos (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vAcosh (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \mathrm{arc}\cosh(a_i)\). More...
|
|
void | vAcosh (std::size_t n, const double *a, double *y) |
|
void | vAcosh (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vAdd (std::size_t n, const T *a, const T *b, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = a_i + b_i\). More...
|
|
void | vAdd (std::size_t n, const float *a, const float *b, float *y) |
|
void | vAdd (std::size_t n, const double *a, const double *b, double *y) |
|
template<typename T > |
void | vAsin (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \arcsin(a_i)\). More...
|
|
void | vAsin (std::size_t n, const double *a, double *y) |
|
void | vAsin (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vAsinh (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \mathrm{arc}\sinh(a_i)\). More...
|
|
void | vAsinh (std::size_t n, const float *a, float *y) |
|
void | vAsinh (std::size_t n, const double *a, double *y) |
|
template<typename T > |
void | vAtan (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \arctan(a_i)\). More...
|
|
void | vAtan (std::size_t n, const float *a, float *y) |
|
void | vAtan (std::size_t n, const double *a, double *y) |
|
template<typename T > |
void | vAtan2 (std::size_t n, const T *a, const T *b, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \arctan(a_i / b_i)\) with signs to determine the quadrant. More...
|
|
void | vAtan2 (std::size_t n, const double *a, const double *b, double *y) |
|
void | vAtan2 (std::size_t n, const float *a, const float *b, float *y) |
|
template<typename T > |
void | vAtanh (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \mathrm{arc}\tanh(a_i)\). More...
|
|
void | vAtanh (std::size_t n, const float *a, float *y) |
|
void | vAtanh (std::size_t n, const double *a, double *y) |
|
template<typename T > |
void | vCbrt (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \sqrt[3]{a_i}\). More...
|
|
void | vCbrt (std::size_t n, const double *a, double *y) |
|
void | vCbrt (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vCdfNorm (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = 1 - \mathrm{Erfc}(a_i / \sqrt{2}) / 2\), the standard Normal CDF. More...
|
|
void | vCdfNorm (std::size_t n, const double *a, double *y) |
|
void | vCdfNorm (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vCdfNormInv (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \sqrt{2}\mathrm{Erf}^{-1}(2a_i - 1)\), inverse of the standard Nomral CDF. More...
|
|
void | vCdfNormInv (std::size_t n, const float *a, float *y) |
|
void | vCdfNormInv (std::size_t n, const double *a, double *y) |
|
template<typename T > |
void | vCos (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \sin(a_i)\). More...
|
|
void | vCos (std::size_t n, const double *a, double *y) |
|
void | vCos (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vCosh (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \cosh(a_i)\). More...
|
|
void | vCosh (std::size_t n, const double *a, double *y) |
|
void | vCosh (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vDiv (std::size_t n, const T *a, const T *b, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = a_i / b_i\). More...
|
|
void | vDiv (std::size_t n, const float *a, const float *b, float *y) |
|
void | vDiv (std::size_t n, const double *a, const double *b, double *y) |
|
template<typename T > |
void | vErf (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \mathrm{Erf}(a_i)\). More...
|
|
void | vErf (std::size_t n, const float *a, float *y) |
|
void | vErf (std::size_t n, const double *a, double *y) |
|
template<typename T > |
void | vErfc (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \mathrm{Erfc}(a_i) = \mathrm{Erf}(1 - a_i)\). More...
|
|
void | vErfc (std::size_t n, const float *a, float *y) |
|
void | vErfc (std::size_t n, const double *a, double *y) |
|
template<typename T > |
void | vErfcInv (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \mathrm{Erf}^{-1}(1 - a_i)\). More...
|
|
void | vErfcInv (std::size_t n, const double *a, double *y) |
|
void | vErfcInv (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vErfInv (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \mathrm{Erf}^{-1}(a_i)\). More...
|
|
void | vErfInv (std::size_t n, const double *a, double *y) |
|
void | vErfInv (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vExp (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = e^{a_i}\). More...
|
|
void | vExp (std::size_t n, const float *a, float *y) |
|
void | vExp (std::size_t n, const double *a, double *y) |
|
template<typename T > |
void | vExpm1 (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = e^{a_i} - 1\). More...
|
|
void | vExpm1 (std::size_t n, const float *a, float *y) |
|
void | vExpm1 (std::size_t n, const double *a, double *y) |
|
template<typename T > |
void | vHypot (std::size_t n, const T *a, const T *b, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \sqrt{a_i^2 + b_i^2}\). More...
|
|
void | vHypot (std::size_t n, const double *a, const double *b, double *y) |
|
void | vHypot (std::size_t n, const float *a, const float *b, float *y) |
|
template<typename T > |
void | vInv (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = a_i^{-1}\). More...
|
|
void | vInv (std::size_t n, const double *a, double *y) |
|
void | vInv (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vInvCbrt (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = 1 / \sqrt[3]{a_i}\). More...
|
|
void | vInvCbrt (std::size_t n, const double *a, double *y) |
|
void | vInvCbrt (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vInvSqrt (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = 1 / \sqrt{a_i}\). More...
|
|
void | vInvSqrt (std::size_t n, const double *a, double *y) |
|
void | vInvSqrt (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vLGamma (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \ln\Gamma(a_i)\), logarithm of the Gamma function. More...
|
|
void | vLGamma (std::size_t n, const double *a, double *y) |
|
void | vLGamma (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vLinearFrac (std::size_t n, const T *a, const T *b, T beta_a, T beta_b, T mu_a, T mu_b, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = (\beta_a a_i + \mu_a) / (\beta_b b_i + \mu_b)\). More...
|
|
void | vLinearFrac (std::size_t n, const float *a, const float *b, float beta_a, float beta_b, float mu_a, float mu_b, float *y) |
|
void | vLinearFrac (std::size_t n, const double *a, const double *b, double beta_a, double beta_b, double mu_a, double mu_b, double *y) |
|
template<typename T > |
void | vLn (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \ln(a_i)\). More...
|
|
void | vLn (std::size_t n, const float *a, float *y) |
|
void | vLn (std::size_t n, const double *a, double *y) |
|
template<typename T > |
void | vLog10 (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \log_{10}(a_i)\). More...
|
|
void | vLog10 (std::size_t n, const double *a, double *y) |
|
void | vLog10 (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vLog1p (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \log(a_i + 1)\). More...
|
|
void | vLog1p (std::size_t n, const double *a, double *y) |
|
void | vLog1p (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vMul (std::size_t n, const T *a, const T *b, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = a_i b_i\). More...
|
|
void | vMul (std::size_t n, const float *a, const float *b, float *y) |
|
void | vMul (std::size_t n, const double *a, const double *b, double *y) |
|
template<typename T > |
void | vPow (std::size_t n, const T *a, const T *b, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = a_i^{b_i}\). More...
|
|
void | vPow (std::size_t n, const double *a, const double *b, double *y) |
|
void | vPow (std::size_t n, const float *a, const float *b, float *y) |
|
template<typename T > |
void | vPow2o3 (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = a_i^{2/3}\). More...
|
|
void | vPow2o3 (std::size_t n, const double *a, double *y) |
|
void | vPow2o3 (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vPow3o2 (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = a_i^{3/2}\). More...
|
|
void | vPow3o2 (std::size_t n, const double *a, double *y) |
|
void | vPow3o2 (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vPowx (std::size_t n, const T *a, T b, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = a_i^b\). More...
|
|
void | vPowx (std::size_t n, const float *a, float b, float *y) |
|
void | vPowx (std::size_t n, const double *a, double b, double *y) |
|
template<typename T > |
void | vSin (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \cos(a_i)\). More...
|
|
void | vSin (std::size_t n, const float *a, float *y) |
|
void | vSin (std::size_t n, const double *a, double *y) |
|
template<typename T > |
void | vSinCos (std::size_t n, const T *a, T *y, T *z) |
| For \(i=1,\ldots,n\), compute \(y_i = \sin(a_i), z_i = \cos(a_i)\). More...
|
|
void | vSinCos (std::size_t n, const float *a, float *y, float *z) |
|
void | vSinCos (std::size_t n, const double *a, double *y, double *z) |
|
template<typename T > |
void | vSinh (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \sinh(a_i)\). More...
|
|
void | vSinh (std::size_t n, const double *a, double *y) |
|
void | vSinh (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vSqr (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = a_i^2\). More...
|
|
void | vSqr (std::size_t n, const double *a, double *y) |
|
void | vSqr (std::size_t n, const float *a, float *y) |
|
template<typename T > |
void | vSqrt (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \sqrt{a_i}\). More...
|
|
void | vSqrt (std::size_t n, const float *a, float *y) |
|
void | vSqrt (std::size_t n, const double *a, double *y) |
|
template<typename T > |
void | vSub (std::size_t n, const T *a, const T *b, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = a_i - b_i\). More...
|
|
void | vSub (std::size_t n, const float *a, const float *b, float *y) |
|
void | vSub (std::size_t n, const double *a, const double *b, double *y) |
|
template<typename T > |
void | vTan (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \tan(a_i)\). More...
|
|
void | vTan (std::size_t n, const float *a, float *y) |
|
void | vTan (std::size_t n, const double *a, double *y) |
|
template<typename T > |
void | vTanh (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \tanh(a_i)\). More...
|
|
void | vTanh (std::size_t n, const float *a, float *y) |
|
void | vTanh (std::size_t n, const double *a, double *y) |
|
template<typename T > |
void | vTGamma (std::size_t n, const T *a, T *y) |
| For \(i=1,\ldots,n\), compute \(y_i = \Gamma(a_i)\), the Gamma function. More...
|
|
void | vTGamma (std::size_t n, const double *a, double *y) |
|
void | vTGamma (std::size_t n, const float *a, float *y) |
|