Releases: JuliaSymbolics/SymbolicUtils.jl
Releases · JuliaSymbolics/SymbolicUtils.jl
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
arguments
function by removing sorting (#615) (@bowenszhu) - Import
maketerm
in 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
maketerm
handling ofBasicSymbolic{Array}
(#631) (@bowenszhu) - Fix missing
metadata
when operation and resultingBasicSymbolic
subtype mismatch (#632) (@bowenszhu) - fix: avoid
ConstructionBase.setproperties
ambiguity (#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_symtype
forBase.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
similarvariable
bysimilar_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 / 1
andx / -1
(#585) (@YingboMa) - Get tests to pass in new TermInterface (#587) (@nmheim)
- Replace
get!
withget
to 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
arguments
function by removing sorting (#615) (@bowenszhu) - Import
maketerm
in 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
maketerm
handling ofBasicSymbolic{Array}
(#631) (@bowenszhu) - Fix missing
metadata
when operation and resultingBasicSymbolic
subtype mismatch (#632) (@bowenszhu) - fix: avoid
ConstructionBase.setproperties
ambiguity (#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_fractions
returnFloat64
coefficients (#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
PolyForm
arithmetic type promotion (#589) - SymbolicUtils 1.6.0 breaks MTK v8 (#595)
- Default
arguments
tounsorted_arguments
to accelerate term traversal (#613) - v3 Upgrades to handle (#625)
v3.1.2
SymbolicUtils v3.1.2
Merged pull requests:
- Fix missing
metadata
when operation and resultingBasicSymbolic
subtype mismatch (#632) (@bowenszhu)
Closed issues:
- v3 Upgrades to handle (#625)
v3.1.1
SymbolicUtils v3.1.1
Merged pull requests:
- fix typo of docs
rule
(#627) (@oameye) - Fix typo in literal_pow overload (#628) (@jpfairbanks)
- Fix
maketerm
handling ofBasicSymbolic{Array}
(#631) (@bowenszhu)
v3.1.0
SymbolicUtils v3.1.0
Merged pull requests:
- feat: support codegen for expressions involving arrays of symbolics (#626) (@AayushSabharwal)
Closed issues:
- SymbolicUtils 1.6.0 breaks MTK v8 (#595)
v3.0.0
v2.1.2
v2.1.1
SymbolicUtils v2.1.1
Merged pull requests:
- fix typo (#621) (@spaette)
- Fix faulty istree deprecation (#623) (@termi-official)
v2.1.0
SymbolicUtils v2.1.0
Merged pull requests:
- Update straggler maketerm (#608) (@ChrisRackauckas)
- Optimize
arguments
function by removing sorting (#615) (@bowenszhu) - Import
maketerm
in SymbolicUtils.Code to resolveUndefVarError
(#619) (@bowenszhu)
Closed issues:
- Default
arguments
tounsorted_arguments
to accelerate term traversal (#613)