https://github.com/brainandforce/fftindexing.jl

Indexing objects for working with Fourier transforms.

https://github.com/brainandforce/fftindexing.jl

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.9%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Indexing objects for working with Fourier transforms.

Basic Info
  • Host: GitHub
  • Owner: brainandforce
  • License: mit
  • Language: Julia
  • Default Branch: main
  • Size: 27.3 KB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 1
  • Releases: 2
Created over 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme Changelog Funding License

README.md

FFTIndexing.jl

CI status Codecov Aqua.jl

A package providing types that assist with indexing objects in a manner that allows for convenient interpretation of the results of Fourier transforms.

Usage

The FFTIndex object serves a purpose analogous to Julia's CartesianIndex, but uses the frequency bins generated by a Fourier transform instead of the provided array indices. This means there are two key differences: FFTIndex always provides zero-based indexing for an array, and it guarantees an inbounds array access due to the periodic boundary conditions assumed by the Fourier transform. For AbstractArray instances, the exclusive use of FFTIndex for indexing will remove the bounds check - no @inbounds annotation needed.

The FFTAxis object serves a purpose analogous to Base.OneTo, and represents the frequency bins generated by a Fourier transform. The FFTAxis objects associated with an indexable object A can be generated with fftaxes(A).

The FFTIndices object serves a purpose analogous to CartesianIndices, and can be constructed from a Tuple of integers representing sizes or ranges representing axes, or from the indexable object directly.

See also

FFTViews.jl, which provides the FFTView array wrapper.

Owner

  • Name: Brandon Flores
  • Login: brainandforce
  • Kind: user
  • Location: Madison, WI

Chemist in the Fredrickson Group at UW-Madison

GitHub Events

Total
  • Push event: 1
Last Year
  • Push event: 1

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 2
juliahub.com: FFTIndexing

Indexing objects for working with Fourier transforms.

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 9.7%
Average: 24.4%
Dependent packages count: 39.1%
Last synced: 11 months ago

Dependencies

.github/workflows/CI.yml actions
  • actions/cache v1 composite
  • actions/checkout v3 composite
  • codecov/codecov-action v3 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest v1 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite