std::valarray| Common mathematical functions | |||||||||||||||||||||||||||||||
| Mathematical special functions(C++17) | |||||||||||||||||||||||||||||||
| Mathematical constants(C++20) | |||||||||||||||||||||||||||||||
| Basic linear algebra algorithms(C++26) | |||||||||||||||||||||||||||||||
| Data-parallel types (SIMD)(C++26) | |||||||||||||||||||||||||||||||
| Floating-point environment(C++11) | |||||||||||||||||||||||||||||||
| Complex numbers | |||||||||||||||||||||||||||||||
Numeric array (valarray) | |||||||||||||||||||||||||||||||
| Pseudo-random number generation | |||||||||||||||||||||||||||||||
| Bit manipulation(C++20) | |||||||||||||||||||||||||||||||
| Saturation arithmetic(C++26) | |||||||||||||||||||||||||||||||
| Factor operations | |||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||
| Interpolations | |||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||
| Generic numeric operations | |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
| C-style checked integer arithmetic | |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
| Member functions | ||||
| Non-member functions | ||||
| Helper classes | ||||
| Deduction guides(C++17) | ||||
Defined in header <valarray> | ||
template<typename T,std::size_t cnt> valarray(const T(&)[cnt],std::size_t)-> valarray<T>; | (since C++17) | |
Thisdeduction guide is provided forstd::valarray to allow deduction from array and size (note that deduction from pointer and size is covered by the implicit guides).
#include <iostream>#include <valarray> int main(){int a[]={1,2,3,4};std::valarray va(a,3);// uses explicit deduction guidefor(int x: va)std::cout<< x<<' ';std::cout<<'\n';}
Output:
1 2 3