No project description provided
Project description
AnaCal
Analytic Calibration for Perturbation Estimation from Galaxy Images.
This framework is devised to measure the responses for shape estimators that have been developed or are anticipated to be created in the future. We intend to develop a suite of analytical shear estimators capable of inferring shear with subpercent accuracy, all while maintaining minimal computational time. To derive the shear response of shapes, we introudce pixel shear response, the derivatives of pixel values with respect to shear distortions, then we propogate pixel shear response using quintuple numbers. A renoising approach is addopt to analytically derive noise bias correction. The currently supported analytic shear estimators are:
- FPFS: A fixed moments method based on shapelets including analytic correction for selection, detection and noise bias. (see ref1, ref2, ref3, and ref4.)
- NGMIX: Gassian model fitting. (see ref5)
Installation
Users can clone this repository and install the latest package by
git clone https://github.com/mr-superonion/AnaCal.git
cd AnaCal
# install required softwares
conda install -c conda-forge --file requirements.txt
# install required softwares for unit tests (if necessary)
conda install -c conda-forge --file requirements_test.txt
pip install . --user
or install stable verion
pip install anacal
or
conda install -c conda-forge anacal
Examples
Examples can be found here.
Development
Before sending pull request, please make sure that the modified code passed the pytest and flake8 tests. Run the following commands under the root directory for the tests:
flake8
pytest -vv
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file anacal-0.6.3.tar.gz.
File metadata
- Download URL: anacal-0.6.3.tar.gz
- Upload date:
- Size: 18.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19cc82fb621e5f2a89d661c103dde77f782dd02c3c55c54fb4e2c627b15a3c01
|
|
| MD5 |
d96c47dc747e8595b9e9155cdee0dac4
|
|
| BLAKE2b-256 |
96e98331444f78c69de422a83888ed86540806a3eda6ce2ea092ea564add986e
|
File details
Details for the file anacal-0.6.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: anacal-0.6.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 35.9 MB
- Tags: CPython 3.14t, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17ee06ab187999573b558f49753669561b13c3540006363c63b218cd4bef884f
|
|
| MD5 |
8e3f34d134fde6900313995f091b0312
|
|
| BLAKE2b-256 |
12db0f7948e613cb163219716071750882a5976c970056b7eba96a0dfbb4f718
|
File details
Details for the file anacal-0.6.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: anacal-0.6.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 35.7 MB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9bd9df9d9a66fc1fa551237a3184544171c868c6cd033c3915b8fc793eef3594
|
|
| MD5 |
b1b87f693d7f5b814261f0fe68514bc9
|
|
| BLAKE2b-256 |
542f50e6c8ff6a5c3ca10fab839275380f68988adbe79f8db9c4a1c529262688
|
File details
Details for the file anacal-0.6.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: anacal-0.6.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 35.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81befd76151077c9cd820f8b2f835645015bee53953266171ae8fbc228b564f8
|
|
| MD5 |
c08ce1ff5f02eb4a1bb32f0d57788315
|
|
| BLAKE2b-256 |
0eea7bb858392a82616d568f0a5fe109cb167b130fef3ee51180438da228626e
|
File details
Details for the file anacal-0.6.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: anacal-0.6.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 35.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76c1aab86dce3f8b755ec1410e1d01a598f19db3e470c9b655a9953764cbd727
|
|
| MD5 |
34184568167242d0760b0cdec4fec1e1
|
|
| BLAKE2b-256 |
1454518d9ebb634086996b72fb95c6766875cd49bc8a73f45e20e227f8331cb5
|
File details
Details for the file anacal-0.6.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: anacal-0.6.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 35.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a403b84e99735dbb07d4ae959a3a8e9727a9d7c683115603c5421689c8621f43
|
|
| MD5 |
77b7e2472720121afcd4fac9d24fe26c
|
|
| BLAKE2b-256 |
fa0c0e11cd32170e12d17d981aa2ad610224a15fa8ef1c8ea4b3b049f72b18ae
|
File details
Details for the file anacal-0.6.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: anacal-0.6.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 35.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02b0ca5ea2ddf3ce688fd19e77f3cf2c297a4e2ba3cfae17e79d97b86f643527
|
|
| MD5 |
fac08edf1f3aed9ed74bae8390fba4a0
|
|
| BLAKE2b-256 |
aa209d816b6bba9f8bb9d534f75f99a5a05c7bd6932966c0fc7de4e804478d3f
|