Skip to content

lxvm/FourierSeriesEvaluators.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FourierSeriesEvaluators.jl

Documentation Build Status Coverage Version
ver-img
deps-img

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 workloads

These 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, and is free/open-source software under the MIT license.

Related packages