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

Reorganize source code and modules #193

Merged
merged 4 commits into from
Mar 6, 2025

Conversation

PhilipFackler
Copy link
Collaborator

@PhilipFackler PhilipFackler commented Feb 26, 2025

Addresses #157 and #185 and #199

This PR (mostly) reorganizes the source tree to be more sensible (in my opinion) and follow conventions I see from other projects. Most of this has no effect on the API.

There are a couple changes to the API:

  1. JACC.Multi.Array -> JACC.Multi.array
  2. Places where Functions could be passed now take Base.Callable which includes functor structs
  3. I removed the JACCPreferences module. So users can access with just JACC.set_backend() and JACC.backend

The third change will break the CI (since the gpu workflow files use JACCPreferences)

@PhilipFackler
Copy link
Collaborator Author

Test this please

@PhilipFackler
Copy link
Collaborator Author

Test this please

Copy link
Collaborator

@williamfgc williamfgc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, I just have a few comments

@PhilipFackler PhilipFackler merged commit 9564898 into JuliaORNL:main Mar 6, 2025
4 checks passed
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.

2 participants