Skip to content

Releases: bertiqwerty/exmex

Expose names of parsed operators

30 Jul 14:14
16f0e88
Compare
Choose a tag to compare

Min/max

12 May 11:36
Compare
Choose a tag to compare

Add min and max to default operators including component-wise on vectors.

Full Changelog: v0.20.0...v0.20.1

Vector math

11 May 12:38
Compare
Choose a tag to compare
  • Calculate with vectors
  • +, -, /, *,dot, cross, length

Full Changelog: v0.19.0...v0.20.0

Function call syntax for binary operators

22 Dec 15:47
Compare
Choose a tag to compare

What's Changed

  • Binary function call syntax by @bertiqwerty in #52
  • Added atan2, asinh, atanh, and acosh to default operators.
  • Added fuzzing-tests for Val to pipeline
    • Fixed operator fact vor Val panic on overflow.
    • Fixed wrong error propagation for Val that lead to very large memory and cpu consumption due to false string concatenations.

Full Changelog: v0.18.0...v0.19.0

Partial derivatives with `Val` data types

23 Oct 22:26
Compare
Choose a tag to compare

Expressions with values types Val<_, _> can now be converted into their partial derivatives by calls to partial et.al..

  • [Breaking] Val floats, ints, and bools will be converted into one another without error. This was different before.
  • [Breaking] removed find-operator-functionality from the public interface.

Full Changelog: v0.17.5...v0.18.0

Serde and escape characters

24 Sep 22:04
Compare
Choose a tag to compare

See serde-rs/serde#1413 (comment)

Fix by providing an implementation of visit_str besides visit_borrowed_str in the deserialisation visitor.

v0.17.4

03 Sep 14:11
Compare
Choose a tag to compare
  • Added && and || for non-bool Vals that now also work as min and max, respectively.
  • Fixed commutativity of Val-comparison-operators.

Full Changelog: v0.17.3...v0.17.4

v0.17.3

27 Apr 18:08
Compare
Choose a tag to compare

Fixed variable consumption for eval_vec and eval_iter.

Better support for large values

21 Apr 15:23
Compare
Choose a tag to compare
  • skipped a few unnecessary clones
  • switched to edition 2021

Calculate

19 Oct 20:54
Compare
Choose a tag to compare
  • Calculation with DeepEx (#40)
  • Overloaded and implemented operators default operators such as + for DeepEx
  • Substitutions of variables (#42)
  • Bugfix #45