Releases: kokkos/kokkos-fft
Releases · kokkos/kokkos-fft
KokkosFFT v.1.0.0
What's Changed
- Add a link to JOSS paper by @yasahi-hpc in #304
- Unuse sphinxcontrib bibtex by @yasahi-hpc in #305
- Build(deps): Bump crate-ci/typos from 1.34.0 to 1.35.1 by @dependabot[bot] in #306
- Build(deps): Bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #307
- Build(deps): Bump crate-ci/typos from 1.35.1 to 1.35.3 by @dependabot[bot] in #310
- Build(deps): Bump actions/download-artifact from 4.3.0 to 5.0.0 by @dependabot[bot] in #309
- Build(deps): Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #308
- Build(deps): Bump crate-ci/typos from 1.35.3 to 1.35.5 by @dependabot[bot] in #311
- Add spack installation CI for CUDA backend by @yasahi-hpc in #312
- Update C++ version to 20 in nightly workflow by @yasahi-hpc in #314
- Update rocm Dockerfile to use hipcc 6.2.0 by @yasahi-hpc in #316
- Build(deps): Bump crate-ci/typos from 1.35.5 to 1.35.7 by @dependabot[bot] in #317
- Build(deps): Bump actions/setup-python from 5.6.0 to 6.0.0 by @dependabot[bot] in #319
- Build(deps): Bump crate-ci/typos from 1.35.7 to 1.36.2 by @dependabot[bot] in #320
- Use the new name of a Kokkos option by @tpadioleau in #322
- Add spack spec and fix install-test in spack CI by @yasahi-hpc in #324
- Reduce the number of cores for parallel build in nightly CI by @yasahi-hpc in #325
- Add spack installation CI for SYCL backend by @yasahi-hpc in #323
- Build(deps): Bump crate-ci/typos from 1.36.2 to 1.36.3 by @dependabot[bot] in #326
- Build(deps): Bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #327
- Address oneAPI 2025 deprecations by @yasahi-hpc in #278
- Add product helper by @yasahi-hpc in #328
- Build(deps): Bump fsfe/reuse-action from 5.0.0 to 6.0.0 by @dependabot[bot] in #329
- Build(deps): Bump crate-ci/typos from 1.36.3 to 1.37.3 by @dependabot[bot] in #330
- Fix the underflow/overflow behavior in total_size function by @yasahi-hpc in #331
- [Distributed] Start distributed migration by @yasahi-hpc in #332
- Add all2all function and tests by @yasahi-hpc in #333
- Improve convert negative axis to work on containers by @yasahi-hpc in #334
- Build(deps): Bump crate-ci/typos from 1.37.3 to 1.38.1 by @dependabot[bot] in #335
- Add base type convert helper of containers by @yasahi-hpc in #336
- Extract the core logic of get_map_axes helper by @yasahi-hpc in #337
- Remove convert_negative_shift function by @yasahi-hpc in #338
- Add docs to get_map_axes by @yasahi-hpc in #340
- Use std::size_t in transpose test by @yasahi-hpc in #341
- Make compute_strides function a public function by @yasahi-hpc in #342
- Introduce helper function to wrap std::reverse by @yasahi-hpc in #343
- Make transpose helper to work on Views with different layout by @yasahi-hpc in #344
- Build(deps): Bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #347
- Build(deps): Bump actions/download-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #346
- Use execution space instance in Transpose Unit tests by @yasahi-hpc in #348
- Introduce a helper to make a reference for transposed view by @yasahi-hpc in #349
- Copy if map is identical in transpose helper by @yasahi-hpc in #345
- Allow is_transpose_needed to work on std::size_t based array by @yasahi-hpc in #350
- Introduce safe transpose by @yasahi-hpc in #339
- Rename iType to IndexType to align with mdspan convention by @yasahi-hpc in #351
- Testing transpose with bound checks by @yasahi-hpc in #352
- Build(deps): Bump crate-ci/typos from 1.38.1 to 1.39.0 by @dependabot[bot] in #353
- Improve iteration pattern in transpose by @yasahi-hpc in #355
- Interpret the array of perturbations relative to the original array (… by @tpadioleau in #357
- Build(deps): Bump crate-ci/typos from 1.39.0 to 1.39.2 by @dependabot[bot] in #359
- Build(deps): Bump actions/checkout from 5.0.0 to 5.0.1 by @dependabot[bot] in #360
- Add spack installation CI for HIP backend by @yasahi-hpc in #318
- Build(deps): Bump actions/checkout from 5.0.1 to 6.0.0 by @dependabot[bot] in #361
- Add installation guide with spack by @yasahi-hpc in #300
- Declare perturbations only with bounds_check by @yasahi-hpc in #362
- Add const in order to suppress warnings by nvcc by @yasahi-hpc in #365
- Add extents test for dynamic rank case by @yasahi-hpc in #364
- Build(deps): Bump actions/setup-python from 6.0.0 to 6.1.0 by @dependabot[bot] in #367
- Build(deps): Bump crate-ci/typos from 1.39.2 to 1.40.0 by @dependabot[bot] in #368
- Rename ger_r2c_extent and make it public by @yasahi-hpc in #369
- Add dynamic plan for CUDA backend by @yasahi-hpc in #366
- Rephrase the static assertion message regarding data accessibility by @yasahi-hpc in #370
- Add dynamic plan for SYCL backend by @yasahi-hpc in #373
- Build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 by @dependabot[bot] in #374
- Introduce a macro for compile time accessiblity check by @yasahi-hpc in #375
- Add dynamic plan for HIPFFT backend by @yasahi-hpc in #371
- Add dynamic plan for ROCM backend by @yasahi-hpc in #372
- Expose DynPlans by @yasahi-hpc in #376
- Move get_map_axes into KokkosFFT_Mapping.hpp by @yasahi-hpc in #377
- Disable workspace sharing capability of SYCL dynplan by @yasahi-hpc in #378
- Revert "disable workspace sharing capability of SYCL dynplan (#378)" by @yasahi-hpc in #379
- Refactor normalization and unit-tests by @yasahi-hpc in #381
- Build(deps): Bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #382
- Build(deps): Bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #383
- use std::size_t to manipulate extents by @yasahi-hpc in #384
- Update to kokkos4.6 by @yasahi-hpc in #385
- Introduce layout header by @yasahi-hpc in #380
- Align prerequisites with Kokkos 5.0 by @yasahi-hpc in #387
- Rename kokkos-fft to Kokkos-FFT by @yasahi-hpc in #388
- Build(deps): Bump crate-ci/typos from 1.40.0 to 1.41.0 by @dependabot[bot] in #389
- Build(deps): Bump crate-ci/typos from 1.41.0 to 1.42.0 by @dependabot[bot] in #391
- Define is_AllowedSpace in default_types.hpp by @yasahi-hpc in #390
- Build(deps): Bump crate-ci/typos from 1.42.0 to 1.42.1 by @dependabot[bot] in #392
- Build(deps): Bump actions/setup-python from 6.1.0 to 6.2.0 by @dependabot[bot] in #394
- Build(deps): Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #393
- Release candidate 1.0.0 by @yasahi-hpc in #386
**Full Cha...
KokkosFFT v.0.4.0
What's Changed
- Introduce a helper to convert a view type with different base value type by @yasahi-hpc in #262
- Add unit testing tools by @yasahi-hpc in #240
- Extend View to View matcher up to 8D by @yasahi-hpc in #264
- Build(deps): Bump actions/setup-python from 5.5.0 to 5.6.0 by @dependabot[bot] in #266
- Build(deps): Bump actions/download-artifact from 4.2.1 to 4.3.0 by @dependabot[bot] in #267
- Build(deps): Bump crate-ci/typos from 1.31.1 to 1.31.2 by @dependabot[bot] in #268
- Build(deps): Bump crate-ci/typos from 1.31.2 to 1.32.0 by @dependabot[bot] in #271
- Add const for container types by @yasahi-hpc in #270
- Allow real input to fft and hfft by @yasahi-hpc in #263
- Cartesian product of types by @yasahi-hpc in #269
- Build CUDA backend with cxx20 in CI and enable testing-tools by @yasahi-hpc in #272
- Refactor 1D-8D roll functors by @yasahi-hpc in #273
- Merging transpose implementation details into a single functor by @yasahi-hpc in #274
- Delegating Plan class constructor by @yasahi-hpc in #275
- Use value_or instead of maybe_null_to_shape by @yasahi-hpc in #276
- Build(deps): Bump crate-ci/typos from 1.32.0 to 1.33.1 by @dependabot[bot] in #277
- Add ulps comparison operator by @yasahi-hpc in #265
- typo fix in README.md by @danielskatz in #281
- Suppress disclaimer by @yasahi-hpc in #282
- Generalize count and find errors to work on a comparison operator by @yasahi-hpc in #279
- Improve almost_equal comparison operator by @yasahi-hpc in #283
- Almost equal nulp by @yasahi-hpc in #285
- Refactor convert_negative_axis to unuse View by @yasahi-hpc in #286
- Revert "Refactor convert_negative_axis to unuse View" by @yasahi-hpc in #289
- Update to kokkos 4.5.1 by @yasahi-hpc in #292
- Improve error message of a failing find_package for FFTW by @tpadioleau in #293
- Define KOKKOSFFT_ENABLE_TPL_ through KokkosFFT_config.hpp by @yasahi-hpc in #291
- Allow index_sequence to work on unsigned integers by @yasahi-hpc in #287
- hotfix: make convert_negative_axis a templated function again by @yasahi-hpc in #288
- Build(deps): Bump crate-ci/typos from 1.33.1 to 1.34.0 by @dependabot[bot] in #294
- Docs: Added Sphinx_copybutton by @thivinanandh in #296
- Add dependency to sphinx-copybutton by @yasahi-hpc in #298
- Detail license in README by @yasahi-hpc in #299
- Print in/out view details and axes in case of extent errors by @yasahi-hpc in #301
- Release candidate 0.4.0 by @yasahi-hpc in #303
New Contributors
- @thivinanandh made their first contribution in #296
Full Changelog: v0.3.0...v0.4.0
KokkosFFT v.0.3.0
Release candidate 0.3.00 (#233) * Add Thomas as a maintainer * Add changelog * Add support and contributing to read me * Update the version based on review * update CHANGELOG.md --------- Co-authored-by: Yuuichi Asahi <y.asahi@nr.titech.ac.jp>
KokkosFFT v.0.2.1
update project version to 0.2.1 (#154) Co-authored-by: Yuuichi Asahi <y.asahi@nr.titech.ac.jp>
KokkosFFT v.0.2.0
Update docs (#144) * docs: Add default explanations for APIs * Add docs for unmanaged view example * docs: Explain the meanings of axes * docs: we do not rely on assertions any more * docs: fix based on a review * docs: fix title for unmanaged view example * fix: docs of fftshift based on reviews * docs: improve the explanations for axes parameters * docs: further fix * docs: fixed typo based on reviews --------- Co-authored-by: Yuuichi Asahi <y.asahi@nr.titech.ac.jp>
KokkosFFT v.0.1.0
Replace KOKKOSFFT_EXPECTS with KOKKOSFFT_THROW_IF (#131) Co-authored-by: Yuuichi Asahi <y.asahi@nr.titech.ac.jp>