Metadata-Version: 2.4
Name: SciMatic
Version: 1.1.1
Summary: A Python library for mathematics, science calculations, and experimental mathematical functions.
Author: TheCursedOne
License-Expression: MIT
Project-URL: Repository, https://github.com/bingchiliingsacker-dot/SciMatic
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# SciMatic

**SciMatic** is a **lightweight** and **readable**, python-only library that focuses on mathematics and scientific concepts such as **algebra, momentum and impulse, statistics, and many more** will be added.

# Features

## Algebra.py
•Quadratic Equations/Inequalities

•Pythagorean Theorem

## convenient_utils.py
•General-use parser(can be used for non-math related activities)

•Operator - A type annotation.

## errors.py
•CaseError - For if someone tried a case that is out of the list of cases.

•TrigonometryError - If no real triangle is formed, raise this.

•NegativeDiscriminantError - Raises if a quadratic formulas discriminant is less than 0.

•VariableError - If a > 0, raise this.

•ComparisonError - If the value is not a comparison, this error is raised.

•ConstantError - If the statistics k is not in the range of possible k.

•DataError - If a data array is too short for process, raise this.

•ModeError - For the parser. Raises if the chosen mode is not in the modes array.

## statistics.py
•Quartiles

•Deciles

•Percentiles

•Median

## Geometry.py
•The Law of Sine

•The Law of Cosine

## niche.py
•Fibonacci sequence

•Collatz Conjecture

•Ackermann Function

# Scientific
- A branch of SciMatic that does scientific calculations

## mechanics.py
•momentum - calculates momentum

•Impulse - calculates impulse
