Skip to content

Releases: Waigo01/math_utils_lib

v0.3.2

23 May 05:25
9d1031e
Compare
Choose a tag to compare

Features:

  • Support for fractions as components of vectors and matrices
    Bug Fixes:
  • fixing left/right associativity highest op selection

v0.3.1

17 May 13:08
66fa577
Compare
Choose a tag to compare

Bug Fixes:

  • Changed matrix input to column major order

v0.3.0

17 May 09:39
c74f807
Compare
Choose a tag to compare

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

14 Apr 10:36
98ad6d4
Compare
Choose a tag to compare

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

30 Mar 16:38
d9595fb
Compare
Choose a tag to compare

Performance:

  • decreased h-step for equation solving
    Bug fix:
  • Added ability to multiply number with vector and parentheses using hidden multiplication

v0.1.8

29 Mar 16:12
eec4cd2
Compare
Choose a tag to compare

Changes:

  • Proper checks for matrix, vector multiplication (number of columns = number of rows)
  • Ignoring all operations in curly brackets

v0.1.7

29 Mar 15:28
4120d59
Compare
Choose a tag to compare

⚡ Hotfix: Ignore operations in square brackets, to allow for negative values in matrices and vectors

v0.1.6

29 Mar 12:59
1351259
Compare
Choose a tag to compare

⚡ 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

28 Mar 23:05
Compare
Choose a tag to compare

⚡ Hotfix: Check if expression is empty in parser. Added corresponding error type.

v0.1.3

28 Mar 20:01
Compare
Choose a tag to compare

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.