Fix the issue of the function never used (moved implementation to the test module)
You can upgrade the calculator with mini-calc --update
Fix the bug where the calculated vectors for plotting appeared when plotting
Piping has been added to the calculator
Added non interactive use
- fix bug with lup-decomposition of rationals (an abs missing)
- improve display of floats precision to 10 decimal points (with rationalization it's possible)
- change the way of matrices pretty printed, matrices are aligned
- add automatic rationalization of floats (with 10 decimal point of precision)
- preparation for litteral calculations
- remove prior forgotten debug message while allocating variable
-- change the matrix pretty print
-- fix bug when re-allocating the variable (i.e you can't)
- matrices and vectors pretty print
- Fix bug when reducing rational with two minus or two whole numbers
- Int and not floats to the matrix inversion algorithm, so it can invert with exact values
- Added exact rational math
- Rational operation
- Rational reduction
- fix bug with acos,asin,atan functions while vectorize
Add vectorization to
- cos
- sin
- tan
- cosh
- sinh
- tanh
- acos
- asin
- atan
- exp
- ln/log
- sqrt
- add vector plotting
- fix edge case by changing the coefficient a little bit
- add vector termploting
- fix bug if yscale or xscale is 0
- Test
- Adds CHANGELOG
- Adds supports for dist-upgrade
- fix bug while updating ymax and ymin
- fix bug with the x axis row
See #25
- fix f(x) = x bug
- add auto scaling on y axis when termplot
- add labels on y axis
- Add terminal ploting
- Calculate ploting height and width
- Computes individual points
- Generate each line
- Prints each line
-
fix bug when re-defining functions
-
added plot
-
added string
-
Plot functions (both stdlib, and runtime) would be useful and appreciated. Plotting is powered by gnuplot, it will works on Unix-like (MacOS, Linux) but I don't have any idea about Windows
-
Plot stdlib functions
-
Plot runtime functions
-
Save plot to png/svg/pdf
- Auto-completion
- Interact with the configuration
- Print current config
- Reset config to default
- Set config
- Set main color
- Set prompt color
- Set prompt
- Set greeting message
- Set greeting color
- Reload config
- Matrix calculation
- Add matrix to the datatypes
- Lex matrices
- Parse matrices
- Add matrices operation
- Matrix addition
- Matrix multiplication
- Calculate the matrix determinant
- Calculate the reverse matrix
- Vector calculation
- Add vectors to the datatypes
- Lex vectors
- Parse vectors
- Add vector operations
- Dot product
- Vector norm
- Vector addition
- fix error
You can define your own function
- Add logic
- Add basic true/false
- Add binary operator
- or (&&)
- and (||)
-
>=
-
>
-
<=
-
<
-
==
- Add unary operator
- not (!)
- sqrt
- factorial (aliases: fact or !)
- abs
- ceil
- floor
- round
- Add support for functions
- exp
- ln
- log base a
- cos/sin/tan
- cosh/sinh/tanh
- atan/acos/asin
Configuration update!
bug fix
- reverse operation doing math
Builts in!
- pi
- e
New parser! No edge case
Functionning interpreter
Parsing of advanced operations
Parsing of basic operation
Lexing and REPL!