Releases: JuliaSymbolics/SymbolicUtils.jl
Releases · JuliaSymbolics/SymbolicUtils.jl
v3.6.0
SymbolicUtils v3.6.0
Merged pull requests:
- adjoint(y::Symbolic{<:Number}) (#635) (@ChristophHotter)
- Remove method ambiguity in
isequal(::Symbolic, ::Missing). (#639) (@zengmao) - Test: Add
isequaltests forMissingandSymbolictypes (#640) (@bowenszhu) - Fix: Correct Scope of Symbolic Variable in
whereRule Test (#643) (@bowenszhu) - feat: add
Code.create_arraymethod forTrackedArrayin ReverseDiffExt (#646) (@AayushSabharwal)
v3.5.0
SymbolicUtils v3.5.0
v3.4.1
v3.4.0
v3.3.0
v3.2.0
SymbolicUtils v3.2.0
Merged pull requests:
- fix: avoid
ConstructionBase.setpropertiesambiguity (#634) (@AayushSabharwal)
v2.1.3
SymbolicUtils v2.1.3
Merged pull requests:
- TermInterface Version 2 (#609) (@0x0f0f0f)
- feat: support codegen for expressions involving arrays of symbolics (#626) (@AayushSabharwal)
- fix typo of docs
rule(#627) (@oameye) - Fix typo in literal_pow overload (#628) (@jpfairbanks)
- Fix
maketermhandling ofBasicSymbolic{Array}(#631) (@bowenszhu) - Fix missing
metadatawhen operation and resultingBasicSymbolicsubtype mismatch (#632) (@bowenszhu) - fix: avoid
ConstructionBase.setpropertiesambiguity (#634) (@AayushSabharwal)
Closed issues:
v1.7.1
SymbolicUtils v1.7.1
Merged pull requests:
- bring back TermInterface (#598) (@shashi)
- similarterm -> maketerm in Walk and PolyForm (#603) (@shashi)
- Fix head & arguments accessor functions (#606) (@shashi)
- Update straggler maketerm (#608) (@ChrisRackauckas)
- TermInterface Version 2 (#609) (@0x0f0f0f)
- Optimize
argumentsfunction by removing sorting (#615) (@bowenszhu) - Import
maketermin SymbolicUtils.Code to resolveUndefVarError(#619) (@bowenszhu) - fix typo (#621) (@spaette)
- Fix faulty istree deprecation (#623) (@termi-official)
- Fix metadata prop (#624) (@YingboMa)
- feat: support codegen for expressions involving arrays of symbolics (#626) (@AayushSabharwal)
- fix typo of docs
rule(#627) (@oameye) - Fix typo in literal_pow overload (#628) (@jpfairbanks)
- Fix
maketermhandling ofBasicSymbolic{Array}(#631) (@bowenszhu) - Fix missing
metadatawhen operation and resultingBasicSymbolicsubtype mismatch (#632) (@bowenszhu) - fix: avoid
ConstructionBase.setpropertiesambiguity (#634) (@AayushSabharwal)
Closed issues:
v0.20.1
SymbolicUtils v0.20.1
Merged pull requests:
- Simplify degenerate ifelse cases. Fix JuliaSymbolics/Symbolics.jl#170 (#468) (@Omar-Elrefaei)
promote_symtypeforBase.literal_pow(#493) (@manuelbb-upb)- fix ERROR: type NameState has no field symbolify (#499) (@visr)
- Add unittest for LiteralReal simplification (#501) (@MilesCranmer)
- Add isfinite (#504) (@YingboMa)
- Fix double definition (#507) (@YingboMa)
- Add upgrade guide (#508) (@YingboMa)
- activate Documenter (#510) (@ArnoStrouwen)
- [skip ci] update readme for new docs (#511) (@ArnoStrouwen)
- Fix printing for term operators that could be both unary and binary (#513) (@bowenszhu)
- apply arithmetic operations in basic_similarterm only if binary (#515) (@shashi)
- Fix -x printing (#517) (@YingboMa)
- fix print tests (#519) (@shashi)
- Automatically benchmark PRs (#522) (@MilesCranmer)
- Enhancement: avoid applying canonicalizing rules on canonical form (#524) (@shashi)
- Fix for 32bit Julia (#525) (@bradcarman)
- Update to MultivariatePolynomials v0.5 (#531) (@blegat)
- optimize
isequal(#533) (@chriselrod) - simplify_rules.jl: Add rules for sinh, cosh (#534) (@eschnett)
- Use NaNMath lowering by default (#535) (@YingboMa)
- Register NaNMath functions (#536) (@YingboMa)
- inspect & pluck (#538) (@shashi)
- replace deprecated
similarvariablebysimilar_variable(#539) (@ranocha) - Included dispatch to toexpr that creates Tuples correctly (#542) (@raphaelchinchilla)
- Revert "Included dispatch to toexpr that creates Tuples correctly" (#543) (@shashi)
- prevent canonicalization where arguments have metadata (#547) (@shashi)
- WIP: Various tweaks to the Rewriters (#548) (@shashi)
- better ordering of terms (#549) (@shashi)
- Fix div with rational numbers to fix simplify_fractions (#550) (@shashi)
- set version to v1.4.1 (#551) (@ranocha)
- fix typos (#555) (@musvaage)
- NaNMath.pow fix (#557) (@contradict)
- Update documentation generator (#558) (@contradict)
- Fix DataDrivenDiffEq.jl downstream test (#559) (@contradict)
- Remove compat with AbstractTrees 0.3 (#564) (@nathanaelbosch)
- refactor: add symbolic_type trait impl from SII (#566) (@AayushSabharwal)
- Typos CI + remove old docs (#567) (@ArnoStrouwen)
- Fix broken link on documentation homepage (#582) (@LilithHafner)
- New TermInterface (#584) (@0x0f0f0f)
- Simplify the construction of
x / 1andx / -1(#585) (@YingboMa) - Get tests to pass in new TermInterface (#587) (@nmheim)
- Replace
get!withgetto avoid unnecessary initialization of state values (#594) (@bowenszhu) - revert TermInterface integration (#596) (@shashi)
- bring back TermInterface (#598) (@shashi)
- similarterm -> maketerm in Walk and PolyForm (#603) (@shashi)
- Fix head & arguments accessor functions (#606) (@shashi)
- Update straggler maketerm (#608) (@ChrisRackauckas)
- TermInterface Version 2 (#609) (@0x0f0f0f)
- Optimize
argumentsfunction by removing sorting (#615) (@bowenszhu) - Import
maketermin SymbolicUtils.Code to resolveUndefVarError(#619) (@bowenszhu) - fix typo (#621) (@spaette)
- Fix faulty istree deprecation (#623) (@termi-official)
- Fix metadata prop (#624) (@YingboMa)
- feat: support codegen for expressions involving arrays of symbolics (#626) (@AayushSabharwal)
- fix typo of docs
rule(#627) (@oameye) - Fix typo in literal_pow overload (#628) (@jpfairbanks)
- Fix
maketermhandling ofBasicSymbolic{Array}(#631) (@bowenszhu) - Fix missing
metadatawhen operation and resultingBasicSymbolicsubtype mismatch (#632) (@bowenszhu) - fix: avoid
ConstructionBase.setpropertiesambiguity (#634) (@AayushSabharwal)
Closed issues:
- Division (#133)
- Rule for exp(-im*x) (#289)
- Avoid applying canonicalizing rules on the canonical form (#347)
- use
unsorted_arguments(#349) - simplify_fractions throws error (#380)
- Simplifying a/a (#388)
simplify_fractionsreturnFloat64coefficients (#466)- Downstream integration test CI not working (#481)
- Citation (#487)
- Regression: infinite loop during simplification on v1 (#500)
- LiteralReal printing issue (#512)
- Issue with creating rule for even and odd function of cos and sin (#545)
- Metadata is lost on construction of Mul (#546)
- typos (#554)
- SymbolicUtils seems broken on Julia 1.6 (#563)
- Typo on https://symbolicutils.juliasymbolics.org/ (#581)
- Consider changing backend for
PolyFormarithmetic type promotion (#589) - SymbolicUtils 1.6.0 breaks MTK v8 (#595)
- Default
argumentstounsorted_argumentsto accelerate term traversal (#613) - v3 Upgrades to handle (#625)
v3.1.2
SymbolicUtils v3.1.2
Merged pull requests:
- Fix missing
metadatawhen operation and resultingBasicSymbolicsubtype mismatch (#632) (@bowenszhu)
Closed issues:
- v3 Upgrades to handle (#625)