[valarray.transcend] # 29 Numerics library [[numerics]](./#numerics) ## 29.6 Numeric arrays [[numarray]](numarray#valarray.transcend) ### 29.6.3 valarray non-member operations [[valarray.nonmembers]](valarray.nonmembers#valarray.transcend) #### 29.6.3.3 Transcendentals [valarray.transcend] [🔗](#lib:abs,valarray) `template valarray abs (const valarray&); template valarray acos (const valarray&); template valarray asin (const valarray&); template valarray atan (const valarray&); template valarray atan2(const valarray&, const valarray&); template valarray atan2(const valarray&, const typename valarray::value_type&); template valarray atan2(const typename valarray::value_type&, const valarray&); template valarray cos (const valarray&); template valarray cosh (const valarray&); template valarray exp (const valarray&); template valarray log (const valarray&); template valarray log10(const valarray&); template valarray pow (const valarray&, const valarray&); template valarray pow (const valarray&, const typename valarray::value_type&); template valarray pow (const typename valarray::value_type&, const valarray&); template valarray sin (const valarray&); template valarray sinh (const valarray&); template valarray sqrt (const valarray&); template valarray tan (const valarray&); template valarray tanh (const valarray&); ` [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/numerics.tex#L8350) *Mandates*: A unique function with the indicated name can be applied (unqualified) to an operand of type T[.](#1.sentence-1) This function returns a value of type T or which can be unambiguously implicitly converted to type T[.](#1.sentence-2)