No description
Find a file
2024-03-25 16:47:27 +00:00
docs Forgot to bump docs :) 2024-03-25 16:47:27 +00:00
src Forgot to bump docs :) 2024-03-25 16:47:27 +00:00
tests File Structure Refactor 2024-03-25 16:44:05 +00:00
.gitignore Initial commit 2024-03-24 02:09:51 +00:00
docs.sh Initial commit 2024-03-24 02:09:51 +00:00
LICENSE.txt 0.1.1 version commit 2024-03-25 02:09:11 +00:00
pmath.nimble Add bigint support 2024-03-24 16:44:33 +00:00
readme.md File Structure Refactor 2024-03-25 16:44:05 +00:00

PMath

PMath is meant to be a library that resolves the inaccuracies of normal float math. PMath does not use any floats, and retains the most accurate format of a given number.

Install With:

nimble install https://github.com/nlits-projects/pmath@#latest

Linktree

Past Updates

0.1.0

  • Create PNum type
  • Add Fractions
  • Add Radicals
  • Add basic arithmetic
  • Add pow and root
  • Basic type conversion
  • Docs
  • Other

0.1.1

  • BigInt Support
  • License
  • More Examples

Future Updates

This readme is up to date with the latest github commit, not the latest release, so be careful.

0.1.2

Nothing yet

0.2.0

  • Refactor file structure
  • Start Expanded (log, abs, sin, cos, tan)
  • Add Optimizations (specifically minimize simplfy calls)

1.0.0

  • Type Overhaul
    • Additive Groups
    • Irrational Numbers
    • Radical Addition
    • Radical Subtraction
  • Flesh out expanded (arccos, arctan, arcsin, etc.)

Far Future (Or somone else can do it)

  • Create BigDecimals/BigFloats with cross conv with BigInts