Skip to content

A command-line tool emulator for mathematical functions and etc. (Starter project)

License

Notifications You must be signed in to change notification settings

AlephInfinity1/Mathia

Repository files navigation

Mathia Alpha v0.0.6

A command-line–like tool for mathematical operations.

To-do

  • Create a better algorithm of aggregating like terms for polynomials. (Remember to delete terms whose coefficient is 0!)
  • Construction of a Polynomial using numbers doesn't work yet. (Partially implemented with polyParseArray)
  • Change to_string() such that it does not display 1 coefficients, and displays negative numbers properly (i.e. 3 x^2 - 5 x instead of 3 x^2 + -5 x).
  • Create a function to parse string into Polynomial.
  • Modify polyDivide so that it displays the procedure line-by-line.
  • Fix the issue with arithmetic operations (9+2-9 returning - as the result.)
  • Commands def and rcl are functional now, but variables still cannot be used in calc.

Future ideas

  • Implement class Matrix, for matrix calculations.
  • Cubic equations and quadratic equations, based on polynomials.
  • Coming soon...

About

A command-line tool emulator for mathematical functions and etc. (Starter project)

Resources

License

Stars

Watchers

Forks

Packages

No packages published