Metadata-Version: 2.4
Name: boring-math
Version: 1.1.3
Summary: Mathematical special functions, abstract and concrete.
Keywords: mathmatics,special functions
Author-email: "Geoffrey R. Scheller" <geoffrey@scheller.com>
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: Pytest
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
License-File: LICENSE
Requires-Dist: pytest>=8.4.1 ; extra == "test"
Project-URL: Changelog, https://github.com/grscheller/boring-math/blob/main/CHANGELOG.rst
Project-URL: Documentation, https://grscheller.github.io/boring-math/special-functions/development/build/html/releases.html
Project-URL: Homepage, https://github.com/grscheller/boring-math/blob/main/README.md
Project-URL: Source, https://github.com/grscheller/boring-math
Provides-Extra: test

# Daddy's Boring Math Library

Collection of Python PyPI projects of a mathematical nature. All under
the `boring-math` namespace. The purpose of this collection is to host and
provide infrastructure for my Python mathematical hobby projects.

The name was suggested by my then 13 year old daughter Mary.

## Boring Math `boring-math` namespace projects

| Name | PyPI | GitHub | Docs | Python Package |
|:---- |:----:|:------:|:----:|:-------------- |
| Special Functions | [boring-math-special-functions][100] | [gh][200] | [gh_pages][300] | boring_math.special_functions |
| Integer Math | [boring-math-integer-math][101] | [gh][201] | [gh_pages][301] | boring_math.integer_math |
| Prob Dists | [boring-math-probability-distributions][102] | [gh][202] | [gh_pages][302] | boring_math.probability_distributions |
| Pythagorean Triples | [boring-math-pythagorean-triples][103] | [gh][203] | [gh_pages][303] | boring_math.pythagorean_triples |
| Recursive Functions | [boring-math-recursive-functions][104] | [gh][204] | [gh_pages][304] | boring_math.recursive_functions |

These are fun little math projects which I enjoy doing. They have many
loose threads. They are as much to learn Python as they are to to play
with math.

The entire Boring Math effort has a reStructuredText [CHANGELOG][10] file.

## Namespace Projects

### Boring Math Library: boring-math

The PyPI `boring-math` project has three purposes. The first is to claim
the project name `boring-math` on PyPI. The second is to host the python
package `boring-math.special_functions`. The third is to host the Sphinx
based documentation on GH-Pages for all the boring-math namespace projects.

The `special_functions` package is to see how performant I can make
pure Python without NumPy or C extensions. I suspect as Python becomes
"multi-GIL" and JIT compiling, pure Python code will become much more
performant. Its own Markdown [CHANGELOG](11) file.

______________________________________________________________________

### Integer Math: boring-math-integer-math

Two Python modules of an integer math nature.

- Number Theory Module: boring_math.integer_math.num_theory
- Combinatorics Module: boring_math.integer_math.combinatorics

______________________________________________________________________

### Probability Distributions: boring-math-probability-distributions

Python package to generate and visualize probability distributions.

______________________________________________________________________

### Pythagorean Triples: boring-math-pythagorean-triples

Package containing a class to generate Pythagorean triples along
with a CLI executable.

______________________________________________________________________

### Recursive Functions: boring-math-recursive-functions

Exploring different ways to efficiently implement recursive functions
in Python.

[10]: https://github.com/grscheller/boring-math/blob/main/CHANGELOG.rst
[11]: https://github.com/grscheller/boring-math/blob/main/CHANGELOG.md
[100]: https://pypi.org/project/boring-math/
[101]: https://pypi.org/project/boring-math-integer-math/
[102]: https://pypi.org/project/boring-math-probability-distributions/
[103]: https://pypi.org/project/boring-math-pythagorean-triples/
[104]: https://pypi.org/project/boring-math-recursive-functions/
[200]: https://github.com/grscheller/boring-math
[201]: https://github.com/grscheller/boring-math-integer-math
[202]: https://github.com/grscheller/boring-math-probability-distributions
[203]: https://github.com/grscheller/boring-math-pythagorean-triples
[204]: https://github.com/grscheller/boring-math-recursive-functions
[300]: https://grscheller.github.io/boring-math/special-functions/development/build/html
[301]: https://grscheller.github.io/boring-math/integer-math/development/build/html
[302]: https://grscheller.github.io/boring-math/probability-distributions/development/build/html
[303]: https://grscheller.github.io/boring-math/pythagorean-triples/development/build/html
[304]: https://grscheller.github.io/boring-math/recursive-functions/development/build/html

