-
-
Notifications
You must be signed in to change notification settings - Fork 132
Add @ operator (simplify) #16
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
Merged
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit
Hold shift + click to select a range
924118c
Add @ operator
3a7b720
test for __rmatmul__
4e3e343
Better implementation of __rmatmul__ and test that exercises the actu…
45770f6
Not final (probably), but implement both directions of COO @ list
9656393
Tweak to pass Travis CI (flake8 is really picky)
d385699
Improve logic for coercion to (dense) array
b0ee83e
Remove handline of lists etc.
b5326ac
Remove handling of lists etc.
3091941
Remove handling of lists etc.
8882fce
Cleanup on review comments for PR#16
3626878
Merge branch 'master' into master
ad05515
Add @ operator
6c34521
test for __rmatmul__
ab01138
Better implementation of __rmatmul__ and test that exercises the actu…
8a6bd65
Cleanup tests of coersion failure
e548cbe
Cleanup tests of coersion failure
328f879
test for __rmatmul__
5338719
Cleanup errors in rebase/merge
1fe22b0
# This is a combination of 3 commits.
c121dab
Resolve merge on rebase
58da53e
Resolve merge on rebase
89c0f49
Resolve merge on rebase
702f273
Resolve merge on rebase
7cfc5b1
# This is a combination of 3 commits.
eb059cc
Resolve merge on rebase
10da2d3
Merge branch 'master' of github.com:ContinuumIO/sparse
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we could also check
np.dot(sa, sb)
. If the classes are set up correctly, this should know how to delegate tosparse.dot
(though I think it requires__numpy_ufunc__
)There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This gets a failure that doesn't seem straightforward to fix. But moreover, I wouldn't really expect it to work as a user.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Weird.. that error comes from the fact that
np.dot(sa, sb)
ends up callingsa.__mul__(sb)
, which... I have no idea why it would do that.