No project description provided
Project description
cougar
A python C-extension for rolling window aggregations. Try to support more methods than bottleneck
and run faster than pandas
. Currently this is only a weekend project, feel free to contribute.
Installation
pip install cougar
Usage
import numpy as np
import cougar as cg
arr = np.random.rand(1_000_000)
cg.rolling_mean(arr, 1_000)
Supported Methods
Method | Time Complexity |
---|---|
sum | O(1) |
mean | O(1) |
min | O(1) |
max | O(1) |
argmin | O(1) |
argmax | O(1) |
rank | O(log n) |
quantile | O(log n) |
Benchmark
todo
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
cougar-0.4.0.tar.gz
(7.8 kB
view hashes)
Built Distributions
Close
Hashes for cougar-0.4.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77430bb3ff756fc2a7c3f450e03536dbdb128867df4dd3b2724e5c5bcb171775 |
|
MD5 | 535a1f3449b150d673db15a17c781b16 |
|
BLAKE2b-256 | 1c700fad55fec70148f91ba21fb9dd2173208a4a6f9a423f5a529ccf52909a45 |
Close
Hashes for cougar-0.4.0-cp311-cp311-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33c9d8b1cc53c954e8c0236b5a1f53bec20dea993d152eac1f540ae1a684cde6 |
|
MD5 | 9a276df83ae8d432d471b933d8360f6a |
|
BLAKE2b-256 | b2551dd4d350e30dde0b77d1e5020495a35fd22f06004abc4399fdd092a4807c |
Close
Hashes for cougar-0.4.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b11dc01de298af98efb05871af8049ce3395e9fed1d00aefced6570de024e11 |
|
MD5 | aea7c7caed5d2ef663125c09430cb6a7 |
|
BLAKE2b-256 | 3c3b67fa464087f709fa95aac71562b06ec80a85253c86b6df95bf3430877118 |
Close
Hashes for cougar-0.4.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 503cad9b1858bf590129c01a344a1b96c869bdba5313f44fb8a4fccb7c85c4c7 |
|
MD5 | e322aef65ed8fec9413c6c5c0ff54837 |
|
BLAKE2b-256 | d1cca778ad4bf68f86c90450e8dc153c1b3d899e6c2e5f355641eb8dcd9098e8 |
Close
Hashes for cougar-0.4.0-cp310-cp310-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32bf0f6d2a8a7d553cf3f2dc00bf37adcc8ff0d57a9c7bdf88f5b9f9dd0739a1 |
|
MD5 | 29c2bee233cb59bf931ffc4a3a8c0250 |
|
BLAKE2b-256 | 1d00b7f7016deea6a66841a0c538c7a11666f1fdf2f95cbeb9bfbde52fa36086 |
Close
Hashes for cougar-0.4.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e56d3f8a3c7977925ef6f83b938b7f8d24f55430556164374e61dd601315d1cb |
|
MD5 | 20be7588c57aebce20474fca35760fed |
|
BLAKE2b-256 | 9e1c343d1af41c94361b97f299ca9f52adc0e06ac757e634d6bc8ab97788ca51 |
Close
Hashes for cougar-0.4.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41a57eeee4a146472393c97217db3526b253ac219e9e93ffa2b42d31ea905e5d |
|
MD5 | aec194a501eeaca8a8929e940f748441 |
|
BLAKE2b-256 | 8638c9922a5acee782a852a776825ec1141d214d40044f452e34dbe8ec001efd |
Close
Hashes for cougar-0.4.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5b25f56ae8f38ca88bc1b395810f54a819f5e7e329cd79c897b8996d3f9245c |
|
MD5 | cf9567628c9da9dcdf0f4983d8c82ce6 |
|
BLAKE2b-256 | 44d00af6e650f8c4a0f350aa3475e575d8a87d0ea5a4a6315f3b73da98f9586e |
Close
Hashes for cougar-0.4.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ae42c536568a1ee8b66bfc5f40671b87e5caedca9357e4b147a375d29b10788 |
|
MD5 | ade815b1850507c8ede83ef7c6b80d7e |
|
BLAKE2b-256 | 495a7eeccb023dea181c5b98755107f6aa5c399642a3870ff4eeb0a760ec5bd5 |
Close
Hashes for cougar-0.4.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4d3f5700f11471db49cd74313b5a673a1dcd740a431007859de4ce583ac6c68 |
|
MD5 | 67738edd7c62ab07c41d9a064d8d189d |
|
BLAKE2b-256 | 725767ed4d7d7aaaeb0ca8c628eaa0493e1a9e718a91b57ab16928528c72521c |
Close
Hashes for cougar-0.4.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18bc02bb3c78cf0d4f795933ac8231f139d2be75d1191917efd78c132b96a68f |
|
MD5 | 7c2b8509dbf92fb93dd0e47ae0b732fa |
|
BLAKE2b-256 | 71ee94cb3a8986a5c42dbdc320dbc06e22d6b8cedf17efd7ca10892528521d38 |
Close
Hashes for cougar-0.4.0-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3497c69022a09e45a1dd25d43e1e5e98be50d09aed7684ec7bfd5e39198211f |
|
MD5 | 174db7d37a3f43cff894878f37059f72 |
|
BLAKE2b-256 | 79f756d37c6277a8717690252c4319b382dc1fc6a0662c728abc7c495d2db77c |
Close
Hashes for cougar-0.4.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 084351cc387a1d4039fecdd52754fd8be441de9b2ae21a9afc5ceacfd8ef1335 |
|
MD5 | 414221d98e5b50333e0dbd12b9d939a1 |
|
BLAKE2b-256 | 31f04850f26c89af0e0ab2eaacc3ae6b30a804ad9bc48dab0cc561dffc9d8e52 |
Close
Hashes for cougar-0.4.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20a8bfe0842523e250fafd4ab02b30bfe5b5b74392f36bc5d68327a145fbe5a9 |
|
MD5 | 20bd8df4aca8f258efacf4307c651ce5 |
|
BLAKE2b-256 | 0ac71bdb4178556091c80bad911261dfc2dbd8b6a9969011ddd658fd6b019b56 |
Close
Hashes for cougar-0.4.0-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8861d1834eaf4846dee19f94166fbe32c5f7c5cb9e662ed180260741abdceb5 |
|
MD5 | f1e94214c1e2fb8486b49febb02f651c |
|
BLAKE2b-256 | f001e7676abb0d5b13f6aab1d252d36d8ec086b83ad681107c995ed80406c48d |