Releases: Tran-Antoine/Atosym
Patch #4 for v1.0
This patch contains other bug fixes
Patch #3 for v1.0
Since v1.0, a lot of bugs have been discovered (that weren't there previously). This patch fixes all the noticed ones.
Patch #2 for v1.0
This patch fixes some issues that appeared after adding support for equations and changing some utils methods
Patch #1 for v1.0
This patch fixes a critical bug present in the toNumericValue
method
The equation solver
This release contains :
- Systems of equations resolution, while all equations are first degree equations
- Bug fixes for the 5 operations, only divisions with polynomial denominator are not supported
- Diverses bug fixes regarding math shortcuts
- Derivatives calculations, while no fraction is present in the expression
- A better code organization, separating the different operations into different classes
Derivatives & bug fixes
-
This release contains mainly bug fixes about the 5 operations (pow operation not supported in all cases, numeric values badly calculated, ...)
-
It also adds the possibility to calculate the derivative of a polynomial.
-
You can now use a consumer while doing operations so you can use the out result more easily
Here are some funny and overkill calculations you can perform :
The polynomial calculator
This first release is basically a copy of the first pre-release, with the majority of the bugs fixed.
-
Most of the math shortcuts are now supported
-
Powered polynomial expressions are now calculated without any issue, except powered parentheses (such as (x+4)^2 for instance)
-
The MaskOperator class has a bit changed, now a bit more intuitive to use
-
Creation of the ExpressionUtils class
-
The five basic operations in the MathUtils class handle almost all the possible cases
The rookie calculator
This first pre-release contains the very basics of the mask API, such as :
-
A calculator able to reduce any numerical expression
-
A calculator able to reduce most of polynomials expressions (distributivity not supported, same for some mathematical shortcuts such as
5x*y
instead of5x*1y
or(3x)y
instead of(3x) * 1y
. Simplifications by divisions are not supported either, thus2x/x
won't be reduced as2
) -
A method that calculates images of a function from given values.
f(x) = 5x^2 + 4x + 6
can be calculated numerically by callingf(5)
for instance
A release will be done when the current bugs are fixed. See here for further information