std::valarray
From cppreference.com
Template:cpp/numeric/valarray/sidebar
Defined in header <valarray>
|
||
template< class > class valarray; |
||
Template:cpp is the class for representing and manipulating arrays of values. It supports element-wise mathematical operations and various forms of generalized subscript operators, slicing and indirect access. Template:cpp and helper classes are defined to be free of certain forms of aliasing, thus allowing operations on these classes to be optimized.
Contents |
Member types
Template:tdcl list begin Template:tdcl list hitem Template:tdcl list item Template:tdcl list end
Member functions
constructs new valarray (public member function) | |
destructs the valarray (public member function) | |
replaces the contents of valarray (public member function) | |
get/set valarray element, slice, or mask (public member function) | |
applies a unary arithmetic operator to each element of the valarray (public member function) | |
applies compound assignment operator to each element of the valarray (public member function) | |
swaps with another valarray (public member function) | |
returns the size of valarray (public member function) | |
changes the size of valarray (public member function) | |
calculates the sum of all elements (public member function) | |
returns the smallest element (public member function) | |
returns the largest element (public member function) | |
zero-filling shift the elements of the valarray (public member function) | |
circular shift of the elements of the valarray (public member function) | |
applies a function to every element of a valarray (public member function) |
Non-member functions
(C++11) |
specializes the Template:cpp/ltf algorithm (function template) | |
applies binary operators to each element of two valarrays, or a valarray and a value (function template) | ||
compares two valarrays or a valarray with a value (function template) | ||
applies the function Template:cpp to each element of valarray (function template) | ||
applies the function Template:cpp to each element of valarray (function template) | ||
applies the function Template:cpp to each element of valarray (function template) | ||
applies the function Template:cpp to each element of valarray (function template) | ||
applies the function Template:cpp to each element of valarray (function template) | ||
applies the function Template:cpp to each element of valarray (function template) | ||
applies the function Template:cpp to a valarray and a value (function template) | ||
applies the function Template:cpp to each element of valarray (function template) | ||
applies the function Template:cpp to each element of valarray (function template) | ||
applies the function Template:cpp to each element of valarray (function template) | ||
applies the function Template:cpp to each element of valarray (function template) | ||
applies the function Template:cpp to each element of valarray (function template) | ||
applies the function Template:cpp to each element of valarray (function template) | ||
applies the function Template:cpp to each element of valarray (function template) | ||
applies the function Template:cpp to two valarrays or a valarray and a value (function template) | ||
applies the function Template:cpp to each element of valarray (function template) |
Helper classes
BLAS-like slice of a valarray: starting index, length, stride (class) | |
proxy to a subset of a valarray after applying a slice (class template) | |
generalized slice of a valarray: starting index, set of lengths, set of strides (class) | |
proxy to a subset of a valarray after applying a gslice (class template) | |
proxy to a subset of a valarray after applying a boolean mask operator[] (class template) | |
proxy to a subset of a valarray after applying indirect operator[] (class template) |