https://github.com/brainandforce/fftindexing.jl
Indexing objects for working with Fourier transforms.
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
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
Metadata Files
README.md
FFTIndexing.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
- Repositories: 7
- Profile: https://github.com/brainandforce
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.
- Documentation: https://docs.juliahub.com/General/FFTIndexing/stable/
- License: MIT
-
Latest release: 0.1.1
published over 2 years ago
Rankings
Dependencies
- 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
- JuliaRegistries/TagBot v1 composite