Header <valarray> implementation status Reference Implementation : Cannot implement with language itself. Need compiler support. Used C++ N STL : Partially implemented with C++ N : Fully implemented with C++ N : Not yet implemented Features Standard Implemented in Includes <initializer_list> Classes valarray slice slice_array gslice gslice_array mask_array indirect_array Functions Operations ss::swap(ss::valarray) ss::begin(ss::valarray) ss::end(ss::valarray) operator+ operator- operator* operator/ operator% operator& operator operator^ operator<< operator>> operator&& operator operator== operator!= operator< operator<= operator> operator>= abs(ss::valarray) Exponential functions exp(ss::valarray) log(ss::valarray) log10(ss::valarray) Power functions pow(ss::valarray) sqrt(ss::valarray) Trigonometric functions sin(ss::valarray) cos(ss::valarray) tan(ss::valarray) asin(ss::valarray) acos(ss::valarray) atan(ss::valarray) atan2(ss::valarray) Hyperbolic functions sinh(ss::valarray) cosh(ss::valarray) tanh(ss::valarray)