├── .github └── workflows │ └── python-package.yml ├── .gitignore ├── LICENSE ├── README.md ├── assets └── readme_example_1.png ├── conftest.py ├── doc ├── changelog.md └── recipes.md ├── requirements.txt ├── rolling ├── __init__.py ├── apply.py ├── apply_pairwise.py ├── arithmetic │ ├── __init__.py │ ├── nunique.py │ ├── product.py │ └── sum.py ├── base.py ├── base_pairwise.py ├── entropy.py ├── hash.py ├── logical │ ├── __init__.py │ ├── all.py │ └── any.py ├── matching.py ├── minmax.py ├── monotonic.py ├── similarity.py ├── stats │ ├── __init__.py │ ├── kurtosis.py │ ├── mean.py │ ├── median.py │ ├── mode.py │ ├── skew.py │ └── variance.py └── structures │ ├── __init__.py │ ├── bicounter.py │ ├── skiplist.py │ └── sortedlist.py ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── structures ├── test_bicounter.py └── test_sortedlist.py ├── test_apply.py ├── test_apply_pairwise.py ├── test_arithmetic.py ├── test_common_methods.py ├── test_entropy.py ├── test_hash.py ├── test_logical.py ├── test_matching.py ├── test_minmax.py ├── test_monotonic.py ├── test_rolling_init.py ├── test_similarity.py └── test_stats.py /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/README.md -------------------------------------------------------------------------------- /assets/readme_example_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/assets/readme_example_1.png -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/doc/changelog.md -------------------------------------------------------------------------------- /doc/recipes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/doc/recipes.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pytest>=2.8.0 2 | -------------------------------------------------------------------------------- /rolling/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/__init__.py -------------------------------------------------------------------------------- /rolling/apply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/apply.py -------------------------------------------------------------------------------- /rolling/apply_pairwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/apply_pairwise.py -------------------------------------------------------------------------------- /rolling/arithmetic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/arithmetic/__init__.py -------------------------------------------------------------------------------- /rolling/arithmetic/nunique.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/arithmetic/nunique.py -------------------------------------------------------------------------------- /rolling/arithmetic/product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/arithmetic/product.py -------------------------------------------------------------------------------- /rolling/arithmetic/sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/arithmetic/sum.py -------------------------------------------------------------------------------- /rolling/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/base.py -------------------------------------------------------------------------------- /rolling/base_pairwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/base_pairwise.py -------------------------------------------------------------------------------- /rolling/entropy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/entropy.py -------------------------------------------------------------------------------- /rolling/hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/hash.py -------------------------------------------------------------------------------- /rolling/logical/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/logical/__init__.py -------------------------------------------------------------------------------- /rolling/logical/all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/logical/all.py -------------------------------------------------------------------------------- /rolling/logical/any.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/logical/any.py -------------------------------------------------------------------------------- /rolling/matching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/matching.py -------------------------------------------------------------------------------- /rolling/minmax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/minmax.py -------------------------------------------------------------------------------- /rolling/monotonic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/monotonic.py -------------------------------------------------------------------------------- /rolling/similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/similarity.py -------------------------------------------------------------------------------- /rolling/stats/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/stats/__init__.py -------------------------------------------------------------------------------- /rolling/stats/kurtosis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/stats/kurtosis.py -------------------------------------------------------------------------------- /rolling/stats/mean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/stats/mean.py -------------------------------------------------------------------------------- /rolling/stats/median.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/stats/median.py -------------------------------------------------------------------------------- /rolling/stats/mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/stats/mode.py -------------------------------------------------------------------------------- /rolling/stats/skew.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/stats/skew.py -------------------------------------------------------------------------------- /rolling/stats/variance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/stats/variance.py -------------------------------------------------------------------------------- /rolling/structures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rolling/structures/bicounter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/structures/bicounter.py -------------------------------------------------------------------------------- /rolling/structures/skiplist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/structures/skiplist.py -------------------------------------------------------------------------------- /rolling/structures/sortedlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/rolling/structures/sortedlist.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | description-file = README.md 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/structures/test_bicounter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/structures/test_bicounter.py -------------------------------------------------------------------------------- /tests/structures/test_sortedlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/structures/test_sortedlist.py -------------------------------------------------------------------------------- /tests/test_apply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/test_apply.py -------------------------------------------------------------------------------- /tests/test_apply_pairwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/test_apply_pairwise.py -------------------------------------------------------------------------------- /tests/test_arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/test_arithmetic.py -------------------------------------------------------------------------------- /tests/test_common_methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/test_common_methods.py -------------------------------------------------------------------------------- /tests/test_entropy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/test_entropy.py -------------------------------------------------------------------------------- /tests/test_hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/test_hash.py -------------------------------------------------------------------------------- /tests/test_logical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/test_logical.py -------------------------------------------------------------------------------- /tests/test_matching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/test_matching.py -------------------------------------------------------------------------------- /tests/test_minmax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/test_minmax.py -------------------------------------------------------------------------------- /tests/test_monotonic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/test_monotonic.py -------------------------------------------------------------------------------- /tests/test_rolling_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/test_rolling_init.py -------------------------------------------------------------------------------- /tests/test_similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/test_similarity.py -------------------------------------------------------------------------------- /tests/test_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajcr/rolling/HEAD/tests/test_stats.py --------------------------------------------------------------------------------