Separating this issue out from #17.
Goal
Currently, we have two different Hankel transforms implemented in the code. The first is an FFTLog method implemented in utils/hankel_transform_1d.py, which is used in the lens magnification bias modeling. The second is a matrix operator method implemented in covariance/projection/hankel_transform.py, which is used in the covariance modeling.
We should do the following:
- Benchmark the methods against one another.
- Explore ways to reduce redundancy, improve performance, and combine methods.
- Consider moving all methods into a separate Hankel transform module.
Separating this issue out from #17.
Goal
Currently, we have two different Hankel transforms implemented in the code. The first is an FFTLog method implemented in
utils/hankel_transform_1d.py, which is used in the lens magnification bias modeling. The second is a matrix operator method implemented incovariance/projection/hankel_transform.py, which is used in the covariance modeling.We should do the following: