Skip to content

Releases: JuliaSymbolics/SymbolicUtils.jl

v0.19.4

17 Jan 21:08
fe731b5

Choose a tag to compare

SymbolicUtils v0.19.4

Diff since v0.19.3

v0.19.3

17 Jan 20:10
62a8c27

Choose a tag to compare

SymbolicUtils v0.19.3

Diff since v0.19.2

Closed issues:

  • How can i get sin(1) in SymbolicUtils? (#412)

Merged pull requests:

v0.19.2

14 Jan 12:14
4ed887c

Choose a tag to compare

SymbolicUtils v0.19.2

Diff since v0.19.1

v0.19.1

12 Jan 16:13
d44b496

Choose a tag to compare

SymbolicUtils v0.19.1

Diff since v0.19.0

Merged pull requests:

v0.19.0

15 Dec 00:31
22778bb

Choose a tag to compare

SymbolicUtils v0.19.0

Diff since v0.18.2

Merged pull requests:

  • WIP: create_bindings in DestructuredArgs (#406) (@shashi)

v0.18.2

14 Dec 20:09
191abe3

Choose a tag to compare

SymbolicUtils v0.18.2

Diff since v0.18.1

Merged pull requests:

  • CompatHelper: bump compat for MultivariatePolynomials to 0.4, (keep existing compat) (#387) (@github-actions[bot])
  • CompatHelper: bump compat for DynamicPolynomials to 0.4, (keep existing compat) (#395) (@github-actions[bot])
  • support specialfunctions 2.x (#405) (@stevengj)
  • ndims() and broadcast() definitions for generic symbolic types (#409) (@gronniger)

v0.18.1

14 Nov 06:10
04a6b10

Choose a tag to compare

SymbolicUtils v0.18.1

Diff since v0.18.0

Closed issues:

  • ACRule and nested expressions (#331)
  • Proposing an extension to @rule syntax (mirror julia syntax) (#344)
  • Update @matchable for TermInterface support (#357)
  • Update to latest TermInterface.jl 0.2 version and Rewriters 0.1.1 (#359)
  • Unsatisfiable requirements detected for package SymbolicUtils (Modeling Toolkit and SymbolicRegression) (#390)
  • Rule macro quotes function names (#394)

Merged pull requests:

  • fix avoidance of exponentiation in simplify_fractions (#398) (@shashi)

v0.18.0

31 Oct 00:30
701ce7f

Choose a tag to compare

SymbolicUtils v0.18.0

Diff since v0.17.0

  • Added an optimize function that takes an expression and returns the optimized expression, using EGraphs from Metatheory.jl
  • symbolicegraph function to construct an egraph prepared for <:Symbolic expressions.
  • Internal function toterm to transform Add, Mul, Pow, etc... into Term{T}
  • Internal function unflatten that takes associative n-ary terms and turns them into their binary Term{T} representation (egraph rewriting works best with this representation)
  • An egraph cost function that computes the cost of operations of terms in CPU cycles (See https://arxiv.org/abs/2105.03949).
  • similarterm for <:Symbolic types can now dispatch against a f::Symbol operation, resolving the corresponding function object to support the EGraph backend

Merged pull requests:

v0.17.0

15 Oct 19:07
686ea2e

Choose a tag to compare

SymbolicUtils v0.17.0

Diff since v0.16.0

Closed issues:

  • Simplifying exponentials (#182)
  • Consider adding a @capture macro that injects matches into the current scope. (#342)
  • DynamicPolynomials promote error (#356)
  • Use vectors instead of dicts for storing matches by using debrujin indexing for slot variables (#364)
  • Port perf fix to master (#366)

Merged pull requests:

v0.16.0

20 Sep 21:08
95ddcce

Choose a tag to compare

SymbolicUtils v0.16.0

Diff since v0.15.5

Merged pull requests: