Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lxvm/fourierseriesevaluators.jl
Fourier series evaluators for hierarchical grids
https://github.com/lxvm/fourierseriesevaluators.jl
Last synced: 2 months ago
JSON representation
Fourier series evaluators for hierarchical grids
- Host: GitHub
- URL: https://github.com/lxvm/fourierseriesevaluators.jl
- Owner: lxvm
- License: mit
- Created: 2023-02-06T18:18:50.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-25T12:07:13.000Z (7 months ago)
- Last Synced: 2024-10-13T22:33:08.907Z (3 months ago)
- Language: Julia
- Homepage: https://lxvm.github.io/FourierSeriesEvaluators.jl/
- Size: 423 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FourierSeriesEvaluators.jl
| Documentation | Build Status | Coverage | Version |
| :-: | :-: | :-: | :-: |
| [![][docs-stable-img]][docs-stable-url] | [![][action-img]][action-url] | [![][codecov-img]][codecov-url] | [![ver-img]][ver-url] |
| [![][docs-dev-img]][docs-dev-url] | [![][pkgeval-img]][pkgeval-url] | [![][aqua-img]][aqua-url] | [![deps-img]][deps-url] |This package provides multi-dimensional Fourier interpolants for arrays of
Fourier coefficients. Its documented features include:
- Support for arbitrary coefficient types and coefficients with offset indices
- Inplace evaluation of (multiple) series at real and complex arguments
- Arbitrary orders of derivatives of series
- Memory management intended for parallel workloadsThese Fourier series are efficient to evaluate in the sense that they have been
carefully optimized. The algorithm they implement is equivalent to multiplying a
row of a DFT matrix against the column vector of coefficients. Thus this code is
preferrable to FFTs only when the number of evaluation points is somewhat larger
than the number of Fourier coefficients, or when interpolation on non-equispace
grids is needed.## Author and Copyright
FourierSeriesEvaluators.jl was written by [Lorenzo Van
Muñoz](https://web.mit.edu/lxvm/www/), and is free/open-source software under
the MIT license.## Related packages
- [FFTW.jl](https://github.com/JuliaMath/FFTW.jl)
- [OffsetArrays.jl](https://github.com/JuliaArrays/OffsetArrays.jl)[docs-stable-img]: https://img.shields.io/badge/docs-stable-blue.svg
[docs-stable-url]: https://lxvm.github.io/FourierSeriesEvaluators.jl/stable/[docs-dev-img]: https://img.shields.io/badge/docs-dev-blue.svg
[docs-dev-url]: https://lxvm.github.io/FourierSeriesEvaluators.jl/dev/[action-img]: https://github.com/lxvm/FourierSeriesEvaluators.jl/actions/workflows/CI.yml/badge.svg?branch=main
[action-url]: https://github.com/lxvm/FourierSeriesEvaluators.jl/actions/?query=workflow:CI[pkgeval-img]: https://juliahub.com/docs/General/FourierSeriesEvaluators/stable/pkgeval.svg
[pkgeval-url]: https://juliahub.com/ui/Packages/General/FourierSeriesEvaluators[codecov-img]: https://codecov.io/github/lxvm/FourierSeriesEvaluators.jl/branch/main/graph/badge.svg
[codecov-url]: https://app.codecov.io/github/lxvm/FourierSeriesEvaluators.jl[aqua-img]: https://raw.githubusercontent.com/JuliaTesting/Aqua.jl/master/badge.svg
[aqua-url]: https://github.com/JuliaTesting/Aqua.jl[ver-img]: https://juliahub.com/docs/FourierSeriesEvaluators/version.svg
[ver-url]: https://juliahub.com/ui/Packages/FourierSeriesEvaluators/UDEDl[deps-img]: https://juliahub.com/docs/General/FourierSeriesEvaluators/stable/deps.svg
[deps-url]: https://juliahub.com/ui/Packages/General/FourierSeriesEvaluators?t=2