├── .editorconfig ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.rst ├── CONTRIBUTING.rst ├── LICENSE ├── Makefile ├── README.rst ├── docs ├── 0_getting_started.rst ├── 1_usage.rst ├── 2_about.rst ├── 3_optimal_factorisation.rst ├── 4_api.rst ├── 5_contributing.rst ├── 6_changelog.rst ├── 7_references.rst ├── Makefile ├── _static │ ├── num_err_growth.png │ ├── num_err_heatmap.png │ └── num_ops_growth.png ├── badges.rst ├── conf.py ├── index.rst ├── refs.bib └── requirements.txt ├── multivar_horner ├── __init__.py ├── _numba_replacements.py ├── c_evaluation.py ├── classes │ ├── __init__.py │ ├── abstract_poly.py │ ├── factorisation.py │ ├── helpers.py │ ├── horner_poly.py │ └── regular_poly.py ├── global_settings.py ├── helper_fcts.py └── helpers_fcts_numba.py ├── paper ├── num_coeff_growth.png ├── paper.bib └── paper.md ├── poetry.lock ├── pyproject.toml ├── readthedocs.yml ├── scripts └── numerical_stability.py └── tests ├── __init__.py ├── helpers.py ├── hypothesis_tests.py ├── main_test.py ├── plotting.py └── settings.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/README.rst -------------------------------------------------------------------------------- /docs/0_getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/0_getting_started.rst -------------------------------------------------------------------------------- /docs/1_usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/1_usage.rst -------------------------------------------------------------------------------- /docs/2_about.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/2_about.rst -------------------------------------------------------------------------------- /docs/3_optimal_factorisation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/3_optimal_factorisation.rst -------------------------------------------------------------------------------- /docs/4_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/4_api.rst -------------------------------------------------------------------------------- /docs/5_contributing.rst: -------------------------------------------------------------------------------- 1 | .. _contributing: 2 | 3 | .. include:: ../CONTRIBUTING.rst 4 | -------------------------------------------------------------------------------- /docs/6_changelog.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CHANGELOG.rst 2 | -------------------------------------------------------------------------------- /docs/7_references.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/7_references.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/num_err_growth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/_static/num_err_growth.png -------------------------------------------------------------------------------- /docs/_static/num_err_heatmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/_static/num_err_heatmap.png -------------------------------------------------------------------------------- /docs/_static/num_ops_growth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/_static/num_ops_growth.png -------------------------------------------------------------------------------- /docs/badges.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/badges.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/refs.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/refs.bib -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /multivar_horner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/multivar_horner/__init__.py -------------------------------------------------------------------------------- /multivar_horner/_numba_replacements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/multivar_horner/_numba_replacements.py -------------------------------------------------------------------------------- /multivar_horner/c_evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/multivar_horner/c_evaluation.py -------------------------------------------------------------------------------- /multivar_horner/classes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /multivar_horner/classes/abstract_poly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/multivar_horner/classes/abstract_poly.py -------------------------------------------------------------------------------- /multivar_horner/classes/factorisation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/multivar_horner/classes/factorisation.py -------------------------------------------------------------------------------- /multivar_horner/classes/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/multivar_horner/classes/helpers.py -------------------------------------------------------------------------------- /multivar_horner/classes/horner_poly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/multivar_horner/classes/horner_poly.py -------------------------------------------------------------------------------- /multivar_horner/classes/regular_poly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/multivar_horner/classes/regular_poly.py -------------------------------------------------------------------------------- /multivar_horner/global_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/multivar_horner/global_settings.py -------------------------------------------------------------------------------- /multivar_horner/helper_fcts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/multivar_horner/helper_fcts.py -------------------------------------------------------------------------------- /multivar_horner/helpers_fcts_numba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/multivar_horner/helpers_fcts_numba.py -------------------------------------------------------------------------------- /paper/num_coeff_growth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/paper/num_coeff_growth.png -------------------------------------------------------------------------------- /paper/paper.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/paper/paper.bib -------------------------------------------------------------------------------- /paper/paper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/paper/paper.md -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/readthedocs.yml -------------------------------------------------------------------------------- /scripts/numerical_stability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/scripts/numerical_stability.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/tests/helpers.py -------------------------------------------------------------------------------- /tests/hypothesis_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/tests/hypothesis_tests.py -------------------------------------------------------------------------------- /tests/main_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/tests/main_test.py -------------------------------------------------------------------------------- /tests/plotting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/tests/plotting.py -------------------------------------------------------------------------------- /tests/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jannikmi/multivar_horner/HEAD/tests/settings.py --------------------------------------------------------------------------------