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.3.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.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (35.9 MB view details)

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

anacal-0.6.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (35.7 MB view details)

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

anacal-0.6.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (35.7 MB view details)

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

anacal-0.6.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (35.7 MB view details)

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

anacal-0.6.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (35.4 MB view details)

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

anacal-0.6.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (35.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.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

Hashes for anacal-0.6.3.tar.gz
Algorithm Hash digest
SHA256 19cc82fb621e5f2a89d661c103dde77f782dd02c3c55c54fb4e2c627b15a3c01
MD5 d96c47dc747e8595b9e9155cdee0dac4
BLAKE2b-256 96e98331444f78c69de422a83888ed86540806a3eda6ce2ea092ea564add986e

See more details on using hashes here.

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

File hashes

Hashes for anacal-0.6.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17ee06ab187999573b558f49753669561b13c3540006363c63b218cd4bef884f
MD5 8e3f34d134fde6900313995f091b0312
BLAKE2b-256 12db0f7948e613cb163219716071750882a5976c970056b7eba96a0dfbb4f718

See more details on using hashes here.

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

File hashes

Hashes for anacal-0.6.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9bd9df9d9a66fc1fa551237a3184544171c868c6cd033c3915b8fc793eef3594
MD5 b1b87f693d7f5b814261f0fe68514bc9
BLAKE2b-256 542f50e6c8ff6a5c3ca10fab839275380f68988adbe79f8db9c4a1c529262688

See more details on using hashes here.

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

File hashes

Hashes for anacal-0.6.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 81befd76151077c9cd820f8b2f835645015bee53953266171ae8fbc228b564f8
MD5 c08ce1ff5f02eb4a1bb32f0d57788315
BLAKE2b-256 0eea7bb858392a82616d568f0a5fe109cb167b130fef3ee51180438da228626e

See more details on using hashes here.

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

File hashes

Hashes for anacal-0.6.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 76c1aab86dce3f8b755ec1410e1d01a598f19db3e470c9b655a9953764cbd727
MD5 34184568167242d0760b0cdec4fec1e1
BLAKE2b-256 1454518d9ebb634086996b72fb95c6766875cd49bc8a73f45e20e227f8331cb5

See more details on using hashes here.

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

File hashes

Hashes for anacal-0.6.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a403b84e99735dbb07d4ae959a3a8e9727a9d7c683115603c5421689c8621f43
MD5 77b7e2472720121afcd4fac9d24fe26c
BLAKE2b-256 fa0c0e11cd32170e12d17d981aa2ad610224a15fa8ef1c8ea4b3b049f72b18ae

See more details on using hashes here.

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

File hashes

Hashes for anacal-0.6.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02b0ca5ea2ddf3ce688fd19e77f3cf2c297a4e2ba3cfae17e79d97b86f643527
MD5 fac08edf1f3aed9ed74bae8390fba4a0
BLAKE2b-256 aa209d816b6bba9f8bb9d534f75f99a5a05c7bd6932966c0fc7de4e804478d3f

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