Skip to main content

No project description provided

Project description

AnaCal

docs tests pypi conda-forge License: GPL v3 Code style: black

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anacal-0.6.2.tar.gz (18.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

anacal-0.6.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (37.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

anacal-0.6.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (36.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

anacal-0.6.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (36.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

anacal-0.6.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (36.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

anacal-0.6.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (36.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

anacal-0.6.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (36.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file anacal-0.6.2.tar.gz.

File metadata

  • Download URL: anacal-0.6.2.tar.gz
  • Upload date:
  • Size: 18.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for anacal-0.6.2.tar.gz
Algorithm Hash digest
SHA256 a1dce3f11d41fb6719d63ab04ca5e100724b0c4a55853a2929bb69de6fe7e554
MD5 d2067d2fbffacb0ec0a4a712f6c62ae5
BLAKE2b-256 e6c7cfc78362c13865a44bc5197068f2521ec80f5144ae776640ec4bc15d103c

See more details on using hashes here.

File details

Details for the file anacal-0.6.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for anacal-0.6.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10a37c7ec5fa381d69250ee474aa4a2d0e1ec22e7b69da32757ba8f80aeb5789
MD5 576aa372d06a1940494fff2b8bfc2456
BLAKE2b-256 c56607f63ea691d9b22c7bb80dac7d8c4a7e0c4343a454582d19893b5b5a5c5e

See more details on using hashes here.

File details

Details for the file anacal-0.6.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for anacal-0.6.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 176876b8b69a1a444c9aa3cc41063301dcd32f1d0e08af5f821966b1118f5f98
MD5 7c093e08a71db74da2a8e49fcf68366a
BLAKE2b-256 f6f00089d52250f930d43ab2df12fabd35ae7e8fa1fddb6967b3991a5a1fb024

See more details on using hashes here.

File details

Details for the file anacal-0.6.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for anacal-0.6.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c5b8e78c4f6c1d9c9a907a6dc78d1d7a82969122c1ba892fe8d2ba052280e36
MD5 36639cce3194ea1279351055818dd222
BLAKE2b-256 c80da2107047584305fdb0b5b789324f216b9760efa3081fd6df8e8333c5e120

See more details on using hashes here.

File details

Details for the file anacal-0.6.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for anacal-0.6.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1578140bfbfcca74fc9be90d731bce74c7527da4020cf22edfc46f0aaa9f05e4
MD5 10129ec8b3ac04161a21fb196db32d94
BLAKE2b-256 2379f4933381fe931051c2931560c133e582f1a1868904d5cbf34a4c463d1738

See more details on using hashes here.

File details

Details for the file anacal-0.6.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for anacal-0.6.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e243dfc989398f69c33d8c4ed30badee303ae374342ce1993b16fb51ba37ae80
MD5 14d4cdd1ae1752636e90e9cfdf6c520b
BLAKE2b-256 cd714683a40dba3ae3899749f538f89801392e5f5bb66c93a9c70921e79091d6

See more details on using hashes here.

File details

Details for the file anacal-0.6.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for anacal-0.6.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1855f130800bd381729ca7a3184f36491c6c776237ea1bf53bf79f576ce3571
MD5 3686365122f1077378ebbdc24e0913fe
BLAKE2b-256 455c757fd2fb38b8952bd54faa644e3e0fd2187d89ed6b0062aeb32116ffa294

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page