|
EllAlgo 1.6.13
|
Proxy view over a strided slice of a flat array. More...
#include <ell_matrix.hpp>
Public Member Functions | |
| SliceView (double *data, std::size_t stride, std::size_t len) noexcept | |
| double & | operator[] (std::size_t i) |
| const double & | operator[] (std::size_t i) const |
| SliceView & | operator= (const std::valarray< double > &v) |
| SliceView & | operator= (double scalar) |
| operator std::valarray< double > () const | |
| double | sum () const |
Proxy view over a strided slice of a flat array.
Mimics the subset of std::slice_array<double> needed by the Matrix API: element access, assignment from valarray, assignment from scalar, and implicit conversion back to valarray. Keeps all user code unchanged.
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |