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

Add sparse array operations to main development branch #351

Merged
merged 240 commits into from
Dec 5, 2024

Conversation

bjpalmer
Copy link
Member

Support for sparse distributed 2D arrays has been added to the repository. This includes support for setting up and distributing arrays and basic operations such as matrix-vector and matrix-matrix multiplies.

bjpalmer and others added 30 commits October 29, 2021 11:22
…se that

solves Laplace's equation using a conjugate gradient algorithm.
solution. This can be visualized using something like VisIt or Paraview.
to compare Kaczmarz solution to conjugate gradient.
distribution to block distribution and cleaned up output to VTK file.
Bruce J Palmer and others added 27 commits November 27, 2024 11:43
to compare Kaczmarz solution to conjugate gradient.
…es and

added operations to multiply a sparse matrix by a diagonal matrix.
…ompiles but

not tested to see if it works.
…ated. This

eliminates the need to keep resizing buffers on the fly.
…of random

Gram-Schmidt orthogonalization code.
…eature/ga-sparse

Conflicts:
	global/src/ga_sparse.array.h
	global/src/sparse.array.c
	global/testing/sprs_test.c
@bjpalmer bjpalmer merged commit 816e015 into develop Dec 5, 2024
76 checks passed
@bjpalmer bjpalmer deleted the feature/ga-sparse branch December 5, 2024 21:00
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

Successfully merging this pull request may close these issues.

3 participants