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

Implement basic sparse matrix support #74

Closed
ViralBShah opened this issue Jun 22, 2011 · 4 comments
Closed

Implement basic sparse matrix support #74

ViralBShah opened this issue Jun 22, 2011 · 4 comments
Assignees

Comments

@ViralBShah
Copy link
Member

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/

@ghost ghost assigned ViralBShah Aug 20, 2011
@ViralBShah
Copy link
Member Author

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.

@ViralBShah
Copy link
Member Author

commit 64f2f8e adds basic suitesparse support, with capability to solve a linear system. Still some ways away from being usable.

@ViralBShah
Copy link
Member Author

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.

@ViralBShah
Copy link
Member Author

As of commit 4865eb0 that implements A \ b for sparse, enough sparse functionality is now available to close this issue.

StefanKarpinski pushed a commit that referenced this issue Feb 8, 2018
Implements macro for Base.parse(::BigFloat, s::AbstractString) #74
StefanKarpinski pushed a commit that referenced this issue Feb 8, 2018
tests pass locally on v0.6.1
cmcaine pushed a commit to cmcaine/julia that referenced this issue Sep 24, 2020
Link to new contributing documentation
LilithHafner pushed a commit to LilithHafner/julia that referenced this issue Oct 11, 2021
Improved & new sampling algorithms
Keno pushed a commit that referenced this issue Oct 9, 2023
Keno pushed a commit that referenced this issue Oct 9, 2023
Don't recurse into Base.Threads. Fixes #74
udesou referenced this issue in udesou/julia Oct 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant