[Fix] Producer clone and Tensor copy
Context
Closes #207 (closed)
Major modifications
-
Tensor
- add compound assignment operator (+=, -=, *=, /=) with Tensor and arithmetic values
- add operator(+, -, *, /) with arithmetic values
- add friend symetric operator (+, -, *) with arithmetic values
- add fmt parsing function (now you can display a Tensor with fmt)
- Add move assignment operator
- Fix 'Tensor::clone()' if original Tensor has no implementation
- Change
Tensor::operator=
behaviour to always perform a shallow copy in case of copy constructor/assignment operator calls
-
Pop_Op: fix kernel that should not be inplace
-
Data: add copy/move constructor/assignment operator
Edited by Maxence Naud