A lightweight quaternion-based library for efficient telescope pointing.
Project description
qpoint
A lightweight quaternion-based library for telescope pointing. This library is
forked from the libactpol
pointing library, originally written by M. Nolta.
Written and maintained by Alexandra Rahlin.
Documentation can be found here.
Other Contributors:
- Steve Benton
- Anne Gambrel
- Carlo Contaldi
- Ivan Padilla
- Matthew Hasselfield
Requirements
- GNU, Intel or LLVM C compiler
- Python 2.7, Python 3+
numpy
library, version 1.10.0 or newer (for python bindings)astropy
library, version 1.2 or newer (optional, for baking in IERS-A data)- ERFA C library (version 2.0.0, based on SOFA issue 2021-05-12 bundled with this package)
- HEALPix C library (v. 3.31 bundled with this package)
Installation
For most users, it should be sufficient to install the python library from PyPI:
pip install qpoint
This will install the python bindings and library code compiled with OpenMP support, if possible (only available with GCC or Intel compilers).
Usage
To use the pointing library, initialize a qpoint.QPoint
instance. When
installed from PyPI, the internal IERS table is left empty. Use the
update_iers
argument to update the internal IERS-A table using the IERS
utilities provided by astropy
(this of course assumes that you have astropy
installed on your system):
>>> import qpoint as qp
>>> Q = qp.QPoint(update_iers=True)
See the documentation for more details.
See also some example Python code in examples/
.
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
Built Distributions
Hashes for qpoint-1.12.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4415631b80165e062d8c404aa6a0c2559d42436eec6c02def48c8f8eb442f5c |
|
MD5 | ac667f4d307bcbda35331531c0d7741f |
|
BLAKE2b-256 | ca6c36dfe90bca10267c76fef8052d9a1b8867eb258846f222f238de2afbbe51 |
Hashes for qpoint-1.12.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90385a51b1eb8cd95864f6884d6a75926763413a311f936befab6bc100703476 |
|
MD5 | e372a549eaffc45dd3fe07aebc7909a3 |
|
BLAKE2b-256 | 9fa720a9ac3e61f2b24f32f75c4c4c0dd0cdfa3dd1c780e3a34e410e2ec06d2d |
Hashes for qpoint-1.12.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d728a0144e897136e6e920031c37980e95c523d2e6874b2da4b630f3962044d0 |
|
MD5 | cb1643f1788d5f069f231884a5775f6d |
|
BLAKE2b-256 | 9ae827294dd448ff68b923fff74a797f51c48a104022eb662ac42ac0fd3d5e8b |
Hashes for qpoint-1.12.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6619543f3d3afba510796ea3071ded3046cc009f9fabbecd91652e0717538aa9 |
|
MD5 | 8ac760de1080a3d4fa2753e7286f83bf |
|
BLAKE2b-256 | 0dd91c56c06bd613fe25afd82f788ebb29d794ac31a1f7cd307e96c9f36256e0 |
Hashes for qpoint-1.12.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a32b3adade7650df9774dec9cf189b450c2604363c07892ae23c76d7613d3ae |
|
MD5 | cd58701232f17b37649a5bbc9ce9a271 |
|
BLAKE2b-256 | ed16042bf570f36a107d78261b8c4334770c25f5bfaf442ef1c6fa4d2d2677b1 |
Hashes for qpoint-1.12.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caf153ed540a58c49ade7b23123bdf0c7c87b28c2ec9db6b2221c76ba4b1f4ff |
|
MD5 | 2a734b25f064700d37d11d2f3374f145 |
|
BLAKE2b-256 | 27661badd282994a0ae51bd0421fb9908a5f876b21d092dcf3c63ce3751ee5c6 |
Hashes for qpoint-1.12.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 382f804d4f878e07c3125a82d882d0f9f87636b157b8f8c7cd23a3d7afe6fe08 |
|
MD5 | 37600e69a9d4908772d9e4d2b79f4ee8 |
|
BLAKE2b-256 | e9c1e5895ac497ab95d64c7c2d0857bb8fedcfcf8cd1a4a538f771a5f06c348c |
Hashes for qpoint-1.12.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c2ba3baa83cd6b279c101b12d116e0e0d43d711db91b1ac2a2b80bb9a16a38b |
|
MD5 | 5b123baf3077e74a8cbbee3ac5852c25 |
|
BLAKE2b-256 | 0fb71acafe7af1826072d8a9073ebd7b744e32baeb922b44b023adb364bcda21 |
Hashes for qpoint-1.12.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2db5311d768263b0dd6abf409fc96b24c2bb0e7c187e9ad7eedb34c621890581 |
|
MD5 | 31990a69a4b3300a72e1c3c10dd6054b |
|
BLAKE2b-256 | 6445ed9057d5934820110a12d0bf45dd1b0de9e497a91bc250ed6ed49f90daac |
Hashes for qpoint-1.12.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f8c4bd5c1636211689d6a573224f953f67ca9aaefa2ade67889b6085e008b3a |
|
MD5 | ffba85e916012768391b8baf14ac9a3c |
|
BLAKE2b-256 | 8178dd1d093e9929e3650cad68d89f8ec6700b9ce58cb3dab920c89f276c0792 |
Hashes for qpoint-1.12.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bfac95a2efb0892131c155b15d9d70edd499424049b32b0cca646d9836cb52a |
|
MD5 | ab443f0ba078341854d1b2c98a3ec2b1 |
|
BLAKE2b-256 | 4d1758ba30d86a8408bfe6bf582bb9218a621b8968a7558a9d7312b5e408bb1b |
Hashes for qpoint-1.12.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4898089c5e8988502e5a819993754c299d7676488e99aa0987c97f20befd73b6 |
|
MD5 | a781e27941f2459bae4dab0b9fa3b25a |
|
BLAKE2b-256 | b05b4a1f6893c6cdbc7fc784944b918bb4000b4d88914c7d0482d7c6ecf9a3ff |
Hashes for qpoint-1.12.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9a8a49dedfff2d5f2f803fcccfd638a2bc9267b54398e8912a9bb1fa0585b12 |
|
MD5 | 9318e4a435779b9dbfe9b22ead96f923 |
|
BLAKE2b-256 | fa480f6fbd2862162482ae3ff6aaa61121872801cdad7cbaa73f735d0af70cca |
Hashes for qpoint-1.12.3-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9343e9183460e4e402394ed347adebb07f508e995c8b583c69350c0077f072b8 |
|
MD5 | 73e6b4a3b1fed38079755e86a8cf2e79 |
|
BLAKE2b-256 | ad6d9cb23b1cc8bb20a94504625908e44ce312eb50eec5f37c84a1b86fa3c18c |
Hashes for qpoint-1.12.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb261b8bbee12547325c9c849826bd724000767372e48ebe25ad0ce51792a5db |
|
MD5 | 9e57222cb6d38ef0c63ae301f9904c61 |
|
BLAKE2b-256 | fa3cb2d26a78790ce940d5c96fd4b553431ff6a5807d073903538afc3da33711 |
Hashes for qpoint-1.12.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46a60161c04d99f860c95fe1242bbbd79a6231c9b5fb8be0cda87d11cdb4a1fe |
|
MD5 | c869eb5aeab8949a93258bcd7ee93764 |
|
BLAKE2b-256 | bbb612449dbe84046e2a6d794ed435857310f6415a16a64fd16a14be4e4b365d |
Hashes for qpoint-1.12.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24cc320d3fcfcf3f9070c3c66d0b8c6b636a423cee5cab94aaa00146e444c507 |
|
MD5 | 68fe8af701d9c3a052091a8f661e4244 |
|
BLAKE2b-256 | f51e8d22ccd8ca519d24e631a22a1e22a3245af1e42db67aeb8ea37d8b4f5d41 |
Hashes for qpoint-1.12.3-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ee7b1126d73bf5d44d64ac944163d804bfd8ffcfd54e31604b284dea63f267a |
|
MD5 | e7583b2cfcf44747f155e04ac7385872 |
|
BLAKE2b-256 | b59148099027dbcc6e525d2d857075c9e996edc0bd204592074657c57da906a3 |
Hashes for qpoint-1.12.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e8ec714dd54eb0bc7825bcdf83294773dd9bb6a6451ef350ae28cf2aab8ffa2 |
|
MD5 | 1cb0c16fbf79161a92fdc47a245fce3f |
|
BLAKE2b-256 | b6433377921aaffba9812f29016f32ff9a11c6a799faa12c0f8daecf54aa35fb |
Hashes for qpoint-1.12.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7f9e84cec99873e0c44e7f964d2bea3e3545e06c312ed36cf0fafd59a6ec0f6 |
|
MD5 | a916994a49dbe053198b39f432b94879 |
|
BLAKE2b-256 | 5a8f92d0009c1d0b6681be6686b4d02096579a8894afc18300c5033e129e7bc7 |