mini-calc
Releases
Version 3.4.2 : Default float mode in config
This version adds the default_float_mode
entry in the mini-calc.toml
configuration file.
It loads the default float mode, until now the default float mode was exact
.
It will be the default float mode in the config but now the user will be
able to configure the default float mode they want. And it will persist between
sessions.
WARNING:
This version adds something to the config, and as such it resets your config to add it, if you DON'T want your config to be overwritten add
default_float_mode = 'normal|science|exact'
To your config!
Version 3.4.1 : Scientific mode, Float mode
This version implements the scientific mode and have revamped the float displaying system.
It adds the toggle_float <normal|science|exact>
REPL command which changes the
float display.
In normal
mode the float is displayed with 10 decimal digits. Even when a
rational solution is available.
For example if you input
> 1/3
It displays
val: float = 0.3333333333
In exact
mode it displays
val: rational = 1/3
And in science
mode it displays
val: float = 3.333333333333*10⁻¹
Science mode prints with this pattern:
[0-9].[0-9]{10}\*10^(([0-9]*)|(-[0-9]*))
Version 3.3.5 : Code refactoring
Refactoring of Code for simpler type usage
3.3.4
Fix bug #61 and #59
3.3.3
Version 3.3.2 : CI
Version 3.2.0 : Differentiation #2
Differentiates all functions
Version 3.1.0 : Differentiation #1
First differentiation version, it differentiates classic and user defined polynomials
Version 3.0.1 : Bug fix
Fix stackoverflow on custom function call with same name
Version 3.0.0 : Symbolic calculation!
Version 3.0.0, at last! (if you've seen the PR for it it's been sitting for more than three weeks!)
Symbolic computation was added you can compute expressions with symbols (such as x,y,whatever) and more !
Version 2.13.2 : Bug fix
Fix #43
Version 2.13.1 : Bug fix
Fix the issue of the function never used (moved implementation to the test module)
Version 2.13.0 : Update!
You can upgrade the calculator with mini-calc --update
Version 2.12.4 : Fix bug
Fix the bug where the calculated vectors for plotting appeared when plotting
Version 2.12.3 : Piping
Piping has been added to the calculator
Version 2.12.2 : Non interactive use
Added non interactive use
Version 2.11.6 : Fix bug
Bug fix
- fix bug with lup-decomposition of rationals (an abs missing)
Version 2.11.5 : Pretty print
Bug fix
- improve display of floats precision to 10 decimal points (with rationalization it's possible)
Pretty print matrices
- change the way of matrices pretty printed, matrices are aligned
Version 2.11.4 : Exact rational math
Exact math
- add automatic rationalization of floats (with 10 decimal point of precision)
Preparation
- preparation for litteral calculations
Bug fix
- remove prior forgotten debug message while allocating variable
Version 2.11.3
Matrices
-- change the matrix pretty print
Bug fix
-- fix bug when re-allocating the variable (i.e you can't)
Version 2.11.2 : Pretty print
Matrices
- matrices and vectors pretty print
Version 2.11.1 : Exact rational math
Bug fix
- Fix bug when reducing rational with two minus or two whole numbers
Modification
- Int and not floats to the matrix inversion algorithm, so it can invert with exact values
Version 2.11.0 : Exact rational math
Exact math
- Added exact rational math
- Rational operation
- Rational reduction
Bug fix
- fix bug with acos,asin,atan functions while vectorize
Version 2.10.0 : Add function vectorization
Function
Add vectorization to
- cos
- sin
- tan
- cosh
- sinh
- tanh
- acos
- asin
- atan
- exp
- ln/log
- sqrt
Version 2.9.10 : Fix bug, vector plotting
Plot
- add vector plotting
Terminal plot
- fix edge case by changing the coefficient a little bit
- add vector termploting
Version 2.9.9 : Terminal plot
- fix bug if yscale or xscale is 0
2.9.8
- Test
2.9.6
- Adds supports for dist-upgrade
v2.9.4 Terminal plot
Terminal plot
- fix bug while updating ymax and ymin
v2.9.3 Terminal plot
Terminal plot
- fix bug with the x axis row