Releases: JuliaSymbolics/Symbolics.jl
Releases · JuliaSymbolics/Symbolics.jl
v5.0.0
v4.14.0
Symbolics v4.14.0
Closed issues:
- Improper use of
similarterm
inscalarize
(#704) - substitute does not work for denominators (#766)
scalarize(T[]) where {T <: Number}
returnsAny[]
(#768)- MethodError: no method matching length(::SymbolicUtils.Term{Any, Nothing}) (#780)
- Potential improvements on reducing memory usage (#785)
- Feature request: obtaining vectorized expression from an array of expressions (#793)
simplify
does not simplify simple expression (#798)
Merged pull requests:
- Add the documented keyword argument
force_SA
(#756) (@baggepinnen) - Included a link to rewriter documentation in Symbolics.jl (#769) (@thomastjdavis)
- [skip ci] update badges (#770) (@ArnoStrouwen)
- include more test files (#771) (@ArnoStrouwen)
- @example documentation (#775) (@ArnoStrouwen)
- add a variablemetadata supertype for downstream metadata types (#783) (@anandijain)
- doc and test compat (#792) (@ArnoStrouwen)
- Update the documentation and add an example (#801) (@ChrisRackauckas)
- Add a function to parse Julia expressions into symbolic expressions (#808) (@ChrisRackauckas)
v4.13.0
v4.12.0
Symbolics v4.12.0
Closed issues:
- Handling of Inequalities (#630)
Merged pull requests:
- adds Inequality (#717) (@ValentinKaisermayer)
- Add SciML/ModelOrderReduction.jl to downstream integration test (#762) (@bowenszhu)
- Fix
MIME"text/latex"
output to ensure it's in a TeX environment (#763) (@ChrisRackauckas)
v4.11.1
Symbolics v4.11.1
Closed issues:
- sparse_hessian without @variables (#758)
Merged pull requests:
- fix type parameter declaration (#736) (@nsajko)
- Update docstring
jacobian_sparsity
andhessian_sparsity
(#760) (@bowenszhu)
v4.11.0
Symbolics v4.11.0
Closed issues:
- Extracting degree and coefficients of a polynomial (#216)
- SymPy x.coeff like functionality (#374)
- Arrays of symbolic terms break basic arithmetic (#691)
- Inconsistent use of kwarg slurping breaks MTK callback conditions (#697)
- Q: extracting coefficients and monomial degrees from multivariate polynomials (#699)
- 1 instead of true (#702)
- Symbolics and Latexify (#722)
- How can I make dynamically named variables? (#739)
- Limitations of symbolic tracing? (#746)
- Large number of variables for PDESystem (#751)
- Avoiding repeated compilation in for loops (#752)
Merged pull requests:
- implement
coeff
(#677) (@t-bltg) - Refactor
degree
&coeff
forAdd
&Mul
(#685) (@bowenszhu) - make kwarg slurping the same across Julia target methods (#698) (@wsphillips)
- Add
sparsejacobian_vals
function (#710) (@tmigot) - Latexify (#724) (@gustaphe)
- Equation solver (#733) (@blankBuffer)
- Fix
hessian_sparsity
docstring signature (#750) (@bowenszhu) - Make
linear_expansion
handle/
(#754) (@YingboMa) - Handle getname edge case (#755) (@YingboMa)
v4.10.4
Symbolics v4.10.4
Closed issues:
- Need Help .I have several questions (#652)
- Fix downstream MTK failures (Jul 26) (#669)
- Q: Lie series method for PDEs (#672)
semipolynomial_form
fails to process internal structure properly (#679)semipolynomial_form
ignores non-integer exponent (#680)semipolynomial_form
with flagconst = false
doesn't work in an edge case (#681)- Result of
semipolynomial_form
does not match input degree (#682) semipolynomial_form
does not work with nested^
operation (#684)- Symbolics.jl | Interfacing - building an expression tree to use custom rules (#687)
- Q: composition rules for differential operators? (#689)
- Symbolic matrix exponential (#690)
Merged pull requests:
- update docs for semipoly.jl (#675) (@shashi)
- Fix and refactor
semipolynomial_form
(#678) (@bowenszhu) - Fix the first tutorial... (#688) (@ChrisRackauckas)
- RefValue handling in symtype inference (#696) (@shashi)
v4.10.3
v4.10.2
Symbolics v4.10.2
Merged pull requests:
v4.10.1
Symbolics v4.10.1
Merged pull requests:
- Fix Symbolic type of residual from
semipolynomial_form
with a single non-polynomial no-addition input (#665) (@bowenszhu)