Metadata-Version: 2.1
Name: jmath
Version: 3.3.5
Summary: Mathematics Tools
Home-page: https://github.com/JHay0112/jmath
Author: Jordan Hay
License: MIT
Project-URL: Bug Tracker, https://github.com/JHay0112/jmath/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown

# jmath
jmath is a hobby project developing a set of mathematical tools in the Python Language.

***
## Installation
Open a terminal/command prompt and use `pip install jmath`.

***
## Core Components

### Uncertainties
Calculations with uncertain values.

### Linear Algebra
Currently does rudimentary vector maths. I plan to expand this to do more vector maths as well as maths with planes.

### Discrete
Node, Graph, and Loop objects for use in Graph based maths.

### Fractions
Rational maths, no floats, no irrational numbers, just good old fashioned integers over other integers.

## Additional Components

### Physics (jmath.physics)
Rudimentary classification of physical objects (jmath.physics.mechanics) and circuits (jmath.physics.circuits).

*** 
## Testing

Open a terminal in the root director and run `pytest tests/`, this requires pytest. Tests are automatically run in Github by a Github Action.

***

## Github Workflows

Github workflows help automate testing, updating the requirements, and publishing this repo.

