You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For many algorithms, access to the internal structure of the matrix is not necessary. It also does put some burden on trait implementors that may be possible to avoid.
A suggested solution would be to introduce a more abstract linear operator inspired by SciPy's interface with the same name as a supertrait.
It would be useful to include matrix multiplication there as well, but I have a feeling that this is hard to express in today's Rust. It also seems like a separate issue as the original matrix trait does not include this either.
The text was updated successfully, but these errors were encountered:
For context, this idea is motivated by vbarielle/sprs#118.
The matrix trait is rather large at the moment:
For many algorithms, access to the internal structure of the matrix is not necessary. It also does put some burden on trait implementors that may be possible to avoid.
A suggested solution would be to introduce a more abstract linear operator inspired by SciPy's interface with the same name as a supertrait.
It would be useful to include matrix multiplication there as well, but I have a feeling that this is hard to express in today's Rust. It also seems like a separate issue as the original matrix trait does not include this either.
The text was updated successfully, but these errors were encountered: