A valarray slice is specified by a starting index, a size, and a stride.
The starting index (start) is the index of the first element in the selection.
The size (size) is the number of elements in the selection.
The stride (stride) is the separation between the elements in the valarray that are selected.
Therefore, a slice with a stride higher than 1 does not select contiguous elements in the valarray; For example, slice(3,4,5) selects the elements 3, 8, 13 and 18.
Members
| (constructor) | slice constructor (public member function) |
| slice::start | Return start of slice (public member function) |
| slice::size | Return size of slice (public member function) |
| slice::stride | Return stride of slice (public member function) |
Example
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
Output
slice(2,3,4): 2 6 10 |
See also
| gslice | Valarray generalized slice selector (class) |
| slice_array | Valarray slice selection (class template) |
