|
constexpr | StreamMultiply (StreamMultiply< C, D > const &)=default |
|
constexpr | StreamMultiply (StreamMultiply< C, D > &&)=default |
|
constexpr StreamMultiply< C, D > & | operator= (StreamMultiply< C, D > const &)=default |
|
constexpr StreamMultiply< C, D > & | operator= (StreamMultiply< C, D > &&)=default |
|
constexpr | StreamMultiply (Stream< C > const &c, Stream< D > const &d) |
| Constructs a proxy to a tensor multiplication 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< StreamMultiply< C, D > > const &)=default |
|
constexpr | Stream (Stream< StreamMultiply< C, D > > &&)=default |
|
constexpr Stream< StreamMultiply< C, D > > & | operator= (Stream< StreamMultiply< C, D > > const &)=default |
|
constexpr Stream< StreamMultiply< C, D > > & | operator= (Stream< StreamMultiply< C, D > > &&)=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 C, class D>
class lin::internal::StreamMultiply< C, D >
Proxy to a lazily evalutated tensor multiplication operation.
- Template Parameters
-
C | Tensor type. |
D | Tensor type. |
Details to come...