-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Implement basic sparse matrix support #74
Comments
We already have basic sparse matrix support - sparse, find, speye, spones, sprand, indexing (slow), matrix multiplication, and some arithmetic. This is a good start, and other specific sparse matrix issues can be tracked individually. This issue can be closed once SuiteSparse is built in, and sparse \ is possible. |
commit 64f2f8e adds basic suitesparse support, with capability to solve a linear system. Still some ways away from being usable. |
Sparse matrices need to use 32-bit ints or 64-bit ints systematically, and not have a mix of integer types. Currently, some sparse matrices get created with 32-bit ints and other with 64-bit ints, making it difficult to call libraries. The code in sparse.j needs to be cleaned up for this. |
As of commit 4865eb0 that implements A \ b for sparse, enough sparse functionality is now available to close this issue. |
Implements macro for Base.parse(::BigFloat, s::AbstractString) #74
Link to new contributing documentation
Improved & new sampling algorithms
Don't recurse into Base.Threads. Fixes #74
We have some preliminary work in sparse.j, but a long way to go. I feel that the right approach is to do all basic operations in Julia, so that we can have sparse arrays with all types.
Then, plug in most of SuiteSparse for sparse linear algebra.
http://www.cise.ufl.edu/research/sparse/SuiteSparse/
The text was updated successfully, but these errors were encountered: