Releases: JuliaSymbolics/Symbolics.jl
Releases · JuliaSymbolics/Symbolics.jl
v5.4.0
v5.3.1
Symbolics v5.3.1
Merged pull requests:
- CompatHelper: bump compat for Latexify to 0.16 for package docs, (keep existing compat) (#891) (@github-actions[bot])
v5.3.0
v5.2.0
Symbolics v5.2.0
Closed issues:
- Simplification of degenerate ifelse (#170)
- Array variable different from array of variables (#379)
- Registering Callable Structs (#806)
- Missing dispatch:
getindex(::Term{CartesianIndex, T}, i)
(#822) - Promotion with rationals when constructing arrays (#849)
- Please update dep Groebner.jl to v0.3 (#854)
- Can't perform symbolic A\b operation on programmatically created matrices (#856)
- @register_symbolic is not hygienic? (#858)
- Adding Analytical Derivatives only works if function is registered (#860)
- Symbolics.get_variables() (#867)
- Convert
eltype
fromNum
toFloat64
? (#868) - Wrong result from
isequal
on pretty simple test (#869)
Merged pull requests:
- docs: add
degree
andcoeff
(#735) (@t-bltg) - Update latexify_recipes.jl (#795) (@baggepinnen)
- [skip ci] add favicon (#803) (@ArnoStrouwen)
- Change Scalarization behavior of dot-products, fix issue #459 (#812) (@manuelbb-upb)
- Fix Symbolic CartesianIndices indexing (#825) (@xtalax)
- Generalize
::Irrational
to::AbstractIrrational
(#829) (@devmotion) - handle
Rational
numbers in C-code generation (#830) (@baggepinnen) - "Fix" for #831 -- specialize
LinearAlgebra.dot
to dispatch onSymbolic{<:Number}
(#833) (@manuelbb-upb) - Restrict groebner bases to the latest version (#845) (@sumiya11)
- Allow registering callable structs (#846) (@AayushSabharwal)
- Add sparsehessian_vals function (#862) (@amontoison)
- Matrix operations for
Matrix{Complex{Num}}
(#863) (@Gregstrq) - don't overwrite s and s_syms in register macro (#872) (@shashi)
- Test DomainSets v0.6 (#876) (@ChrisRackauckas)
v5.1.0
v5.0.3
Symbolics v5.0.3
Closed issues:
- scalarize dropping metadata on latest v4 and v5 releases (#842)
Merged pull requests:
- Fix
getindex
droppingmetadata
(#844) (@bowenszhu)
v5.0.2
v5.0.1
Symbolics v5.0.1
Closed issues:
- Segfault involving metadata operations (#223)
isfinite(::Num)
throws (#827)- Restricted function - expand_derivatives? (#837)
Merged pull requests:
- Fix isequal and hash for ArrayOps (#823) (@YingboMa)
- [skip ci] LanguageTool (#824) (@ArnoStrouwen)
- Use light/dark theme SVG logos in docs (#836) (@Jollywatt)
- fix latex printing for derivatives (#838) (@shashi)
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)