(T)ool for (E)fficient co(MPU)tation of mode-coupling estimato(R) norm(A)lization
This package contains a python module to compute analytic normalization of quadratic estimators for lensing, cosmic birefringence, patchy tau and point sources, based on separable formula.
The code was verified in the following studies:
Lensing Reconstruction, Delensing Namikawa & Nagata JCAP 09 (2014) 009, https://arxiv.org/abs/1405.6568
Cosmic Birefringence Namikawa et al. PRD 101 (2020) 083527, https://arxiv.org/abs/2001.10465
Patchy Reionization Namikawa PRD, 97 (2018) 063505, https://arxiv.org/abs/1711.00058
Installing
Make sure your pip tool is up-to-date. To install pytempura, run:
$ pip install pytempura --user
This will install a pre-compiled binary suitable for your system (only Linux and Mac OS X with Python>=3.10 are supported).
If you require more control over your installation, e.g. using Intel compilers, please see the section below on compiling from source.
Compiling from source (advanced / development workflow)
The easiest way to install from source is to use the pip tool, with the --no-binary flag. This will download the source distribution and compile it for you. Don’t forget to make sure you have CC and FC set if you have any problems.
For all other cases, below are general instructions.
First, download the source distribution or git clone this repository. You can work from master or checkout one of the released version tags (see the Releases section on Github). Then change into the cloned/source directory.
Once downloaded, you can install using pip install . inside the project directory. We use the meson build system, which should be understood by pip (it will build in an isolated environment).
We suggest you then test the installation by running the unit tests. You can do this by running pytest.
To run an editable install, you will need to do so in a way that does not have build isolation (as the backend build system, meson and ninja, actually perform micro-builds on usage in this case):
$ pip install --upgrade pip meson ninja meson-python cython numpy
$ pip install --no-build-isolation --editable .
Examples
You can find example codes at “tests” directory.
Contact
Toshiya Namikawa (namikawa.toshiya9@gmail.com)
Mathew Madhavacheril (mathewsyriac@gmail.com)
Metadata
Release files for pytempura 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pytempura-0.2.0.tar.gz | 19.5 MB | Details |
Built distributions (wheels)
Total release size: 30.0 MB
Release files / pytempura-0.2.0.tar.gz
| Download URL | pytempura-0.2.0.tar.gz |
|---|---|
| Size | 19.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
57d7e44af373e6f7f56bf15a73f52917a17de7380196069aefbf198e92ed27fd
|
|
BLAKE2b-256 checksum How to use checksums |
4dda00fb25717af7733fd939dda74837ce945c378c450d2089090ecb30d2a6cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / pytempura-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pytempura-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2d0eec1ce22ea857a6140448c7d77d33f30863816be9f8f827b77f96f0cd18e3
|
|
BLAKE2b-256 checksum How to use checksums |
10042fb9da50307193eed28aabf9c048fddb1651dfa25d72e66aa918061876c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / pytempura-0.2.0-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | pytempura-0.2.0-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 813.9 kB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2f4173681a51a492c752c8e3d9ffa77d9960af3e63f86a6008dbae66f56ed2dd
|
|
BLAKE2b-256 checksum How to use checksums |
62d2f523277cdeacd570f8ff264ab3d95cda75986fae284237d48bfec42089f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / pytempura-0.2.0-cp312-cp312-macosx_13_0_x86_64.whl
| Download URL | pytempura-0.2.0-cp312-cp312-macosx_13_0_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.12 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
0c20c06279fc0f6117daf44074b6a433727511e37681cdf93506dac2d8bbd875
|
|
BLAKE2b-256 checksum How to use checksums |
9dbf5ca09fc27496091e8f6df71e3b5f680b6d2a1df77f20421af8fb50423a2e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / pytempura-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pytempura-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
1ae04bc781b4ba3c4eaf9d39defce55e349f434c47f48d0b0530c34a92b7b4f1
|
|
BLAKE2b-256 checksum How to use checksums |
e96ac2475f75e16d280e5e196cf1875d1df3d9196899274b5a30d241bd11ef5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / pytempura-0.2.0-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | pytempura-0.2.0-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 814.3 kB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b1b908c28f7882faef29b9fba28adda8648c856f650a196dab0a4a694a632359
|
|
BLAKE2b-256 checksum How to use checksums |
08a6b9a3a013f96e6b01510d3069bcd084f6ebdb3c991cbb3a3db188f9cd603f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / pytempura-0.2.0-cp311-cp311-macosx_13_0_x86_64.whl
| Download URL | pytempura-0.2.0-cp311-cp311-macosx_13_0_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.11 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
26b2885a7dafb40f760f035c185d394850243cb5dd782b1b7080e5bd3a49ef8c
|
|
BLAKE2b-256 checksum How to use checksums |
b5941df672d843c5e7d3adbb49c14e6ae3172b5080d0b721ce63b9aad03d883e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / pytempura-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pytempura-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e3ebed4259888201e4dd16b01b78d6d423c89bee0688a7523a3e8142f5cb6357
|
|
BLAKE2b-256 checksum How to use checksums |
c410d80da8b4bfe25e1d7b194edd3ff44f5d278a92b7c2ee081e370964caeede
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / pytempura-0.2.0-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | pytempura-0.2.0-cp310-cp310-macosx_14_0_arm64.whl |
|---|---|
| Size | 814.3 kB |
| Tags | CPython 3.10 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b30d47d91db21e887868d33ee12a8fbfbd6c11a1ca76c196971ad3915dc8671e
|
|
BLAKE2b-256 checksum How to use checksums |
559a6e16197810740a5e4e12075829d826f718df3aac34e6ecc5bec08c3aa954
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / pytempura-0.2.0-cp310-cp310-macosx_13_0_x86_64.whl
| Download URL | pytempura-0.2.0-cp310-cp310-macosx_13_0_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.10 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
c6a338d1e4437a96e4a302a12e0265777be1fc772416277de8371db7dba28fe5
|
|
BLAKE2b-256 checksum How to use checksums |
41e4d031d3530c4997acbd367bea1300636a574a08c83e6ca05b8b3b4fc14f1c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|