Merge and intersect sorted numpy arrays.
Project description
Numpy and Numpy arrays are a really great tool. However, intersecting and merging multiple numpy arrays is rather less performant. The current numpy implementation concatenates the two arrays and sorts the combination. If you want to merge or intersect multiple numpy arrays, there is a much faster way, by using the property, that the resulting array is sorted.
Sortednp (sorted numpy) operates on sorted numpy arrays to calculate the intersection or the union of two numpy arrays in an efficient way. The resulting array is again a sorted numpy array, which can be merged or intersected with the next array. The intended use case is that sorted numpy arrays are sorted as the basic data structure and merged or intersected at request. Typical applications include information retrieval and search engines in particular.
Project details
Release history Release notifications | RSS feed
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 sortednp-0.1.0rc1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee81ac7ea1f84cbdd34e686b9dd2d02219e7213e3c8a34b7fcc2f34e4e3cbb84 |
|
MD5 | 0b754e22854d490e0df5fdeb561e8b80 |
|
BLAKE2b-256 | 3a1119f487856a7420f0418181de7626270929a83f731e8fbac9a852b57aa380 |
Hashes for sortednp-0.1.0rc1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 726212ffc4ba169fc2df3e43c0585d4ce8fed9f601ae47251a1218cc91be4ae1 |
|
MD5 | 976937a804addf1c660f0954eeb50566 |
|
BLAKE2b-256 | 3035991396b482768f9340c448df5e3ce6ffa26fd107ba303817dad726dee48b |
Hashes for sortednp-0.1.0rc1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca0cfd4c53fa78d6be4cd15f92ab6a3c727e78781c750e7c055951db0f4f1c45 |
|
MD5 | e99252da270cfd15e796f8d356f68de8 |
|
BLAKE2b-256 | 10339d598569909132a14696e2b88fef8d5962eca6ac374e94fb1fe6c4f38ab8 |
Hashes for sortednp-0.1.0rc1-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 779f31f52a9f07bfefa4a6b840c4f1e0fd7c441d5ee1b556af697cda8b4d286f |
|
MD5 | cde6c99d052c14ececa416df6b50fed5 |
|
BLAKE2b-256 | 6a40f67ce5e74fb8eeacd8aee16c55852c3b9ff7b6bc32a230b69e4abf49d357 |
Hashes for sortednp-0.1.0rc1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91defc5847d36ee2776d97e280e7ae88238ffe47f9aba8ad8f561e3e9f48088c |
|
MD5 | 4503e1b133ce596ee5f573d62361ff17 |
|
BLAKE2b-256 | 57805756728029e82f3642e06c3839160234147c9b9a1d46fa9528c72feae983 |
Hashes for sortednp-0.1.0rc1-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d36d07e0b70bbec6667075f75c4594a995253ae80abc037a2863115b11de5a2 |
|
MD5 | e60344313815dd319aca242498b03c91 |
|
BLAKE2b-256 | 18c6c3ec52ee550ce28523e171ad42309a497384c63b06dfb943ed7be11552eb |