Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make uBLAS Expressions Move-able and Copy-able #49

Open
coder3101 opened this issue Aug 9, 2019 · 0 comments
Open

Make uBLAS Expressions Move-able and Copy-able #49

coder3101 opened this issue Aug 9, 2019 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@coder3101
Copy link
Collaborator

Old uBLAS Expressions (Vector and Matrix Expressions) are a reason why we cannot use many new utilities such as ublas::apply and optimization transforms. My current implementation for tensor-expression uses YAP where we can copy and move expressions giving us the ability to pass expressions just like normal objects. These functions can optimize and or make the expression more usable and can give the end-user more fine-grain control over the expressions in a nice and simple interface like ublas::apply

Proposed Change to the ublas expressions is will make tensors fully interoperable with ublas types and expressions. At the same time, we need to make sure that these changes are backward compatible as ublas is surely widely used.

Current;y, We fail a static_assert incase end-user tried to use ublas expressions with above-mentioned utilities directly or even indirectly (ublas expression wrapped in YAP terminal).

@coder3101 coder3101 self-assigned this Aug 9, 2019
@coder3101 coder3101 added the enhancement New feature or request label Aug 9, 2019
@coder3101 coder3101 added this to the Post GSOC 19 milestone Aug 18, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants