SymbolicUtils.jl icon indicating copy to clipboard operation
SymbolicUtils.jl copied to clipboard

Symbolic expressions, rewriting and simplification

Results 175 SymbolicUtils.jl issues
Sort by recently updated
recently updated
newest added

MWE: ```julia julia> Complex{Symbolics.Num}(Symbolics.Sym{Real}(:x), 0)^Symbolics.Num(2) ERROR: MethodError: ^(::Complex{Num}, ::Num) is ambiguous. Candidates: ^(z::Complex{T}, p::S) where {T

Bumps [actions/cache](https://github.com/actions/cache) from 1 to 4. Release notes Sourced from actions/cache's releases. v4.0.0 What's Changed Update action to node20 by @​takost in actions/cache#1284 feat: save-always flag by @​to-s in actions/cache#1242...

dependencies

- adds a `~MATCH` slot which holds the whole expression - Adds a way for Chain to stop after finding a matching rule-useful when you want to chain rules by...

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 4. Release notes Sourced from actions/upload-artifact's releases. v4.0.0 What's Changed The release of upload-artifact@v4 and download-artifact@v4 are major changes to the backend architecture of Artifacts....

dependencies

Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 4. Release notes Sourced from actions/checkout's releases. v4.0.0 What's Changed Update default runtime to node20 by @​takost in actions/checkout#1436 Support fetching without the --progress option...

dependencies

Example: ```julia using Symbolics @variables x y e = (x*y) + sin(x*y) + sqrt(sin(x*y)) Symbolics.cse(e) ``` returns an intermediate variable for `x*y` and another for `sin(x*y)`. It would be expected...

Shall we enable codecov? I don't see it around on PRs anymore

Hi, newbie here. Considering there can be thousands or millions of rules, it will not be possible to check all combinations to find the best rewrite. If it is not...

The MWE code below converts a Symbolics polynomial expression to a StaticPolynomials one for fast and accurate evaluation [the actual polynomial expression has many more terms and will evaluated repeatedly]....

The broadcast semantics for symbolic arrays appears incorrect, the following should result in three unique random numbers: ```julia julia> collect(freeMotion.phi .=> 0.001 .* randn.()) 3-element Vector{Pair{SymbolicUtils.BasicSymbolic{Real}, Float64}}: (freeMotion₊phi(t))[1] => -0.002044326749022461...