valarray
std::valarray<int> v(10); // Initialize with 10 zerosstd::valarray<int> v1 = {1, 2, 3}, v2 = {4, 5, 6};
std::valarray<int> result = v1 + v2; // {5, 7, 9}std::valarray<int> v = {1, 2, 3, 4, 5};
std::valarray<int> slice = v[std::slice(1, 2, 1)]; // {2}std::valarray<int> v = {1, 2, 3, 4, 5};
std::valarray<bool> mask = v > 2; // {false, false, true, true, true}
std::valarray<int> masked = v[mask]; // {3, 4, 5}std::valarray<double> v = {1.2, 2.3, 3.4};
std::valarray<double> result = std::sqrt(v); // {1.095445, 1.516575, 1.843906}std::valarray<int> v = {1, 2, 3, 4, 5};
int sum = std::accumulate(v.begin(), v.end(), 0); // 15