|
constexpr | StreamElementWiseOperator (StreamElementWiseOperator< F, Cs... > const &)=default |
|
constexpr | StreamElementWiseOperator (StreamElementWiseOperator< F, Cs... > &&)=default |
|
constexpr StreamElementWiseOperator< F, Cs... > & | operator= (StreamElementWiseOperator< F, Cs... > const &)=default |
|
constexpr StreamElementWiseOperator< F, Cs... > & | operator= (StreamElementWiseOperator< F, Cs... > &&)=default |
|
template<typename... Ts> |
constexpr | StreamElementWiseOperator (Stream< Cs > const &...cs, Ts &&...fargs) |
| Constructs a proxy to an element wise tensor operation. More...
|
|
constexpr size_t | rows () const |
|
constexpr size_t | cols () const |
|
constexpr Traits::elem_t | operator() (size_t i, size_t j) const |
| Lazily evaluates the requested tensor element. More...
|
|
constexpr Traits::elem_t | operator() (size_t i) const |
| Lazily evaluates the requested tensor element. More...
|
|
constexpr | Stream (Stream< StreamElementWiseOperator< F, Cs... > > const &)=default |
|
constexpr | Stream (Stream< StreamElementWiseOperator< F, Cs... > > &&)=default |
|
constexpr Stream< StreamElementWiseOperator< F, Cs... > > & | operator= (Stream< StreamElementWiseOperator< F, Cs... > > const &)=default |
|
constexpr Stream< StreamElementWiseOperator< F, Cs... > > & | operator= (Stream< StreamElementWiseOperator< F, Cs... > > &&)=default |
|
constexpr size_t | rows () const |
|
constexpr size_t | cols () const |
|
constexpr size_t | size () const |
|
constexpr Traits::elem_t | operator() (size_t i, size_t j) const |
| Provides read only access to tensor elements. More...
|
|
constexpr Traits::elem_t | operator() (size_t i) const |
| Provides read only access to tensor elements. More...
|
|
constexpr Traits::elem_t | operator[] (size_t i) const |
| Provides read only access to tensor elements. More...
|
|
constexpr Traits::eval_t | eval () const |
| Forces evaluation of this stream to a value backed type. More...
|
|
template<class F, class... Cs>
class lin::internal::StreamElementWiseOperator< F, Cs >
Proxy to a lazily evalutated element wise operation.
- Template Parameters
-
F | Functor type. |
Cs | Arguments' tensor types. |
Details to come...