| 
| template<typename T >  | 
| void  | vsmc::acos (std::size_t n, const T *a, T *y) | 
|   | For \(i=1,\ldots,n\), compute \(y_i = \arccos(a_i)\).  More...
  | 
|   | 
| template<typename T >  | 
| void  | vsmc::asin (std::size_t n, const T *a, T *y) | 
|   | For \(i=1,\ldots,n\), compute \(y_i = \arcsin(a_i)\).  More...
  | 
|   | 
| template<typename T >  | 
| void  | vsmc::atan (std::size_t n, const T *a, T *y) | 
|   | For \(i=1,\ldots,n\), compute \(y_i = \arctan(a_i)\).  More...
  | 
|   | 
| template<typename T >  | 
| void  | vsmc::atan2 (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...
  | 
|   | 
| template<typename T >  | 
| void  | vsmc::cos (std::size_t n, const T *a, T *y) | 
|   | For \(i=1,\ldots,n\), compute \(y_i = \sin(a_i)\).  More...
  | 
|   | 
| template<typename T >  | 
| void  | vsmc::sin (std::size_t n, const T *a, T *y) | 
|   | For \(i=1,\ldots,n\), compute \(y_i = \cos(a_i)\).  More...
  | 
|   | 
| template<typename T >  | 
| void  | vsmc::sincos (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...
  | 
|   | 
| template<typename T >  | 
| void  | vsmc::tan (std::size_t n, const T *a, T *y) | 
|   | For \(i=1,\ldots,n\), compute \(y_i = \tan(a_i)\).  More...
  | 
|   |