Releases: Waigo01/math_utils_lib
Releases · Waigo01/math_utils_lib
v0.3.2
Features:
- Support for fractions as components of vectors and matrices
Bug Fixes:
- fixing left/right associativity highest op selection
v0.3.1
Bug Fixes:
- Changed matrix input to column major order
v0.3.0
Major feature additions:
- Support for systems of equations using newtons method (k variables, k equations) (breaking changes) 🎉
- Addition of multiple quality of life features (breaking changes)
Bug Fixes:
- Proper left recursion/associativity implementation
v0.2.0
Major changes:
- Added support for derivatives and integrals
- Modified operation types and operations structs (possibly breaking changes)
- Added new convenience functions such as Variable::new() and Binary::from_value()
Todo:
- Improve performance of integral calculator
- Add support for vectors as integral bounds
v0.1.9
Performance:
- decreased h-step for equation solving
Bug fix:
- Added ability to multiply number with vector and parentheses using hidden multiplication
v0.1.8
Changes:
- Proper checks for matrix, vector multiplication (number of columns = number of rows)
- Ignoring all operations in curly brackets
v0.1.7
⚡ Hotfix: Ignore operations in square brackets, to allow for negative values in matrices and vectors
v0.1.6
⚡ Hotfix: Handle parse::<f64>()
errors properly.
Other changes:
- Major rewrite of error system, now preferring enums over structs. (no breaking changes)
- Removing factual errors from docs.
v0.1.5
⚡ Hotfix: Check if expression is empty in parser. Added corresponding error type.
v0.1.3
Added global PREC setting using the feature high-prec.
⚠️ Breaking change: Removed unnecessary Option type from quick_eval and quick_solve. If no variables are to be set, just pass an empty Vec.