blazing fast cross-matching
Project description
fastxm
For cross-matching astronomical catalogs. Like np.intersect1d
but faster.
Installation
pip install fastxm
Example usage
from fastxm import intersect_1d
catalog_1 = ...
catalog_2 = ...
match_ix_1, match_ix_2 = intersect_1d(catalog_1['common_id'], catalog_2['common_id'], parallel=True)
Tests/Benchmarks
This requires pytest
and pytest-benchmark
.
git clone https://github.com/al-jshen/fastxm
cd fastxm
pytest
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
fastxm-0.1.2.tar.gz
(7.7 kB
view hashes)
Built Distributions
Close
Hashes for fastxm-0.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33ffe52c329a6a0a8e5bdc4dfa75a04b444ce0f6b443d9439b12244e49de83a8 |
|
MD5 | d510f455ea81cb68caad0a127f8528e5 |
|
BLAKE2b-256 | 027ac1d25e2e2e055dcc8d2f38b0f93f416dfd2ae74ffa4a02163492f9e0b9a2 |
Close
Hashes for fastxm-0.1.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9aaebee9681b6b95379514d1f8ed1fd82ff3fd907bd56109f9c494c9fcfb755a |
|
MD5 | 025c9bc3ff2d5ff28ac1f72960ad5971 |
|
BLAKE2b-256 | 7e20273e24f928f9f4984ae7daaa79c49ae9d36863460f7f0729b54ef96a545c |
Close
Hashes for fastxm-0.1.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45f4f5a3164977ce057f0b281c70d57d65db7716c8ed8da551d6cc28cb86aca7 |
|
MD5 | 5d633d151591005793be0bb6a564842c |
|
BLAKE2b-256 | f75a8e2f0ff3ee5e223fee0e66fb8750e7619d84299063a8eeae07fea605f8ab |
Close
Hashes for fastxm-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f056c026d502b316f8fe4a2f20b8893f9f4708294ece5753575afec1f761ac7 |
|
MD5 | f67d39b696bbf1ef18afdd62c785d2cc |
|
BLAKE2b-256 | 16bd71debf8772de2d28e4792333cc44c313fa34fe1350faa52d16011d750437 |
Close
Hashes for fastxm-0.1.2-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b2ebdf86e335b2c693b8102acf46bc5d7efd3cc65505290c10c2fb52f1ab07c |
|
MD5 | 8483ad6c070446c12fae64bea25e41da |
|
BLAKE2b-256 | c566cf2fedd6ced1a8a42d0d3315a21b5246039685cb85b2bc51f3f29a605033 |
Close
Hashes for fastxm-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 577cb50ba1f505f1838967f7752d6542e5f221db4db10edbe4029e3ab5669350 |
|
MD5 | ddde4176c7bda17b66c489c791dd2fdf |
|
BLAKE2b-256 | e4ca2496f2b58ac6d2d6e48c6cd51c90e9bf459bdc3ef0cf77601ae99beb8ed8 |
Close
Hashes for fastxm-0.1.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2107c51d82a4743fbe50f835241ad0425b04652dbebe1d04522b963bc7c7e52 |
|
MD5 | bd31e6695aa2c2923fa3a825c00ccf9f |
|
BLAKE2b-256 | 296918e787f7d20ced97c281d641833930356a5953b6b5ce27a739f2e02da093 |
Close
Hashes for fastxm-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2dd0a029303f55d3849c9aa17d5d21401b2e32c70f2c69e199e1215e9dac7a12 |
|
MD5 | d6b758d88947342cb18ea57437ee8e2e |
|
BLAKE2b-256 | 8e0c66f88fcd26abcc6ca372ed2c8cd3841ea4f91b0b8ae63e5c5452c1f29b7f |
Close
Hashes for fastxm-0.1.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b27bbd2acf0af48ac2291e8ba6f1031ef58140d229d7b9cabf240af0f90fdb5a |
|
MD5 | b9e6239287e0b192da7732b2ca34e08b |
|
BLAKE2b-256 | e12bfdb2af738fbccc164b408daaf654bc294f1748581f043de8acd333cfb666 |
Close
Hashes for fastxm-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb2f5ade86976917977389ebb3a000ef9d701e00c3c37d0cd985cb71a2be57d1 |
|
MD5 | 1dd3c09986ea5d08dc1edc82781e2fff |
|
BLAKE2b-256 | cd2a1ac4cab9fe219947719a81e7b874f5da9d564b1348eca5b0822bb7ce0b30 |
Close
Hashes for fastxm-0.1.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 435515898e5835c5c1e3a05ed0de3101d136cd87853b648f5804a5b99c79c569 |
|
MD5 | ecd46cd54a1b1e658561ba8fdeca2ab7 |
|
BLAKE2b-256 | bbcded75d26db077d340ca25aad790976f47ff4f4c9d018ea3a5551049da6f16 |
Close
Hashes for fastxm-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4688fc731b09b53dc6f26deece7b5edf5c6b27eb65fb8d0b475854988992b55e |
|
MD5 | 11387ab06006df2d7ddd4c5b08217fe5 |
|
BLAKE2b-256 | 6610ad5cdbf2e542011e81cb32609d58b4f18c86dd3108ce876cb88b71a923e6 |
Close
Hashes for fastxm-0.1.2-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf88791f15c118161af4a4392be7aa529f456423bfabcaf13a87c7f430f34867 |
|
MD5 | c79584722e6ea9c5f6f02032b7355bda |
|
BLAKE2b-256 | 4c79353c5d7b4c23b265aa75aa738e2a784eb90e154accb3fb9dd54bfc4d71ea |