-
Notifications
You must be signed in to change notification settings - Fork 20
Lib sparse #90
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
Lib sparse #90
Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #90 +/- ##
==========================================
+ Coverage 76.22% 77.96% +1.73%
==========================================
Files 4 7 +3
Lines 265 422 +157
==========================================
+ Hits 202 329 +127
- Misses 63 93 +30 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
@luke-kiernan Should we merge this? |
|
The error messages are slightly different in different macOS releases. |
Sure! I would keep it as an experimental/developer feature, though. For my use case, I found that the performance is surprisingly poor, especially when compared to |
|
Oh that's good to know. I'll mark this as a draft PR for folks who want to experiment. I agree that without a performance benefit, there isn't much value to adding more code/dependencies. |
|
That's specifically the solvers. The sparse matrix multiplication might be better. The other place where there's clear gains: |
|
Coming to think of it - why not merge this? The tests are passing, and people can benchmark their own use cases and see what works for them. |
|
@oscardssmith @ChrisRackauckas I suppose I should have checked with you before merging. Would a dependency on SparseArrays in here create problems with LinearSolve, especially with NO_GPL builds? I can still revert this, since I haven't tagged it. |
|
@oscardssmith said this is ok. |
|
In very quick sparse matmul and matvec tests, I find the Julia implementations faster. However, having an easy API to test all this is really valuable. |
|
Yes SparseArrays does not load the GPL libraries in Base no GPL mode, so this is fine. |
From #72