Spherical Harmonic bugs/enhancements
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 20/100
Piste de recherche
Commencez par examiner plan_sph2fourier et les éléments restants de la liste de contrôle de cette issue. Le travail non résolu couvre la stabilité des types, les méthodes pour les données complexes et les variantes de NUFFT pour les points non uniformes ; le travail est considéré comme terminé lorsque les capacités demandées pour les harmoniques sphériques sont implémentées et validées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
This issue is a placeholder for spherical harmonic bugs/enhancements that will be part of a patch:
-
the way the butterfly algorithm is currently implemented, it only works for dimensions that are powers of two, though nothing stops this from working for general dimensions. This afflicts
FastSphericalHarmonicPlanandThinSphericalHarmonicPlan. For the time being, it's recommended to just pad with zeros to thenextpow2. -
the commands
sph2fourierandfourier2sphshould work on different band limits inlandm. -
the command
plan_sph2fourieris not type-stable as it very crudely dispatches to a differentSphericalHarmonicPlanbased on the bandlimit. This is negligible compared to pre-computation costs for large degrees (and is somewhat likened to Base'sfactorize). -
the convenience constructors
sphrand,sphrandn, etc... takemandnand create an array with dimensionsmand2n-1which is arguably misleading. -
it would be great to have an allocation-free
FFTWoverride for converting the bivariate Fourier array to function values on the sphere at tensor product grids equispaced in angle. (Added starting with 67a6b560735ef8f82e1c6a7f82dad3e1a843fc8e) -
remove segmentation fault when using an even number of columns, thanks to @meggart for finding this. (Added starting with c0e4a546c3b7507efa44b905fb5bafa6379e20e0)
-
add methods for complex data,
-
and,
NUFFTvariants for nonuniform point.
- Langage dominant
- Julia
- Étoiles
- 282
- Forks
- 27
- Merge moyen
- 53 min
- PR mergées (30 j)
- 1
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de JuliaApproximation/FastTransforms.jl
-
Loading FastTransforms.jl can make FFTs via FFTW.jl 100x slower due to threading conflictsPeut-être pris @dlfivefifty l’a pris il y a 111 jours. Ouverte
JuliaApproximation/FastTransforms.jl#267 · 2 réactions · 2 personnes assignées ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 38/100
JuliaApproximation/FastTransforms.jl#266 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 42/100
JuliaApproximation/FastTransforms.jl#263 · 2 commentaires ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
JuliaApproximation/FastTransforms.jl#257 · 1 commentaire ·
-
Allocating lmul!Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
JuliaApproximation/FastTransforms.jl#253 · 7 commentaires ·
Toutes les issues de JuliaApproximation/FastTransforms.jl
Issues similaires
-
mul! with a Symmetric or Hermitian factor throws for a matrix view whose columns are not contiguousOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
JuliaLang/LinearAlgebra.jl#1829 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
MagneticResonanceImaging/MRIReco.jl#320 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
rfordatascience/tidytuesday#1098 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
ClapeyronThermo/Clapeyron.jl#662 · 2 commentaires ·
-
ci system:windows test
Difficulté 1/5 Moins d'une heure Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour