Skip to content

Commit

Permalink
merge master
Browse files Browse the repository at this point in the history
  • Loading branch information
mreineck committed Mar 3, 2025
2 parents da3df92 + c6860a8 commit ec969b5
Show file tree
Hide file tree
Showing 133 changed files with 1,851 additions and 1,352 deletions.
8 changes: 8 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,12 @@ SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: false
TabWidth: 2
UseTab: Never
AttributeMacros: ['__host__', '__device__', '__global__', '__forceinline__']
QualifierOrder:
- static
- inline
- constexpr
- const
- type
QualifierAlignment: Custom
...
3 changes: 3 additions & 0 deletions .gersemirc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
definitions:
- "./cmake"
line_length: 120
3 changes: 2 additions & 1 deletion .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# Applied clang format to the codebase
884ba427be0c60aa3399d5ea71b0e9e3a7cbf686
884ba427be0c60aa3399d5ea71b0e9e3a7cbf686
b1e484fb294b2759d3b6b1f68ca0bf5e255b87d1
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# Convert to LF line endings on checkout.
*.sh text eol=lf
*.sh text eol=lf
10 changes: 9 additions & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ repos:
hooks:
- id: clang-format
types_or: [c++, c, cuda]
exclude: '(^|/)(matlab/.*)$'
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
hooks:
Expand All @@ -13,6 +14,13 @@ repos:
- id: check-illegal-windows-names
- id: mixed-line-ending
- repo: https://github.com/BlankSpruce/gersemi
rev: 0.18.2
rev: 0.19.1
hooks:
- id: gersemi
- repo: https://github.com/abravalheri/validate-pyproject
rev: v0.23 # Use the latest stable version
hooks:
- id: validate-pyproject
# Optional: Include additional validations from SchemaStore
additional_dependencies: ["validate-pyproject-schema-store[all]"]
files: ^python/(finufft|cufinufft)/pyproject\.toml$
2 changes: 1 addition & 1 deletion .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ build:
os: ubuntu-22.04
tools:
python: "3.11"

# Build all formats
formats: all

Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ Master, using release name V 2.4.0 (2/11/25)

* Added functionality for adjoint execution of FINUFFT plans (Reinecke #633,
addresses #566 and #571).
* Tweaked choice of upsampfact to use a density based heuristic for type 1 and 2
in the CPU library. This gives a significant speedup for some cases.
* Removed FINUFFT_CUDA_ARCHITECTURES flag, as it was unnecessary duplication.
* Enabled LTO for finufft, nvcc support is flaky at the moment.
* Added GPU spread interp only test. Added CPU spread interp only test to cmake
* Make attributes private in Python Plan classes and allow read-only access to
them using properties (Andén #608).
Expand Down
Loading

0 comments on commit ec969b5

Please sign in to comment.