Symbolics v7.42.0
Merged pull requests:
- Fix linear_expansion leaking x into remainders through generic calls (carries forward #1995) (#2018) (@ChrisRackauckas-Claude)
- Fix isinf/isnan/isfinite returning wrong answers for Num literals (#2020) (@ChrisRackauckas-Claude)
- Make MultithreadedForm build_function expressions serializable (#2021) (@ChrisRackauckas-Claude)
- Look up derivative rules of symbolic callables by their callable type (#2022) (@pankgeorg)
- Fix QQField MethodError in transcendence basis with free parameters (#2024) (@ChrisRackauckas-Claude)
- Fix n_func_occ counting for abs/abs2 (and similar) under +/* (#2027) (@ChrisRackauckas-Claude)
- Fix symbolic_solve on vector-valued Equation (#1782) (#2028) (@ChrisRackauckas-Claude)
- Throw clear ArgumentError from diff2term on non-variable derivatives (#2032) (@ChrisRackauckas-Claude)
- Document iip_config in build_function docstrings (#2034) (@ChrisRackauckas-Claude)
- Make
@register_array_symbolicpromotion agree with the constructed term (#2037) (@oscardssmith)
Closed issues:
- Symbolic inverses (#920)
- get_variables does not see complex variables (#921)
- Failure to trace through fastmath code (#924)
- coeff returns StackOverflowError for certain expressions (#925)
- inconsistent
eachindex:firston a variable array causes aBoundsErrorwhen the indexing base is not one (#943) - undocumented exported functions
solve_single_eqandsolve_system_eq(#944) - Type error in coeff using Symbolics 5.5.1 (#952)
- Ability to specify output axes of @register_symbolic function (#962)
- Latexify problem with symbolics derivative when using arrays (#970)
coefficienttypefor polynomials deprecated? (#976)opnamenot defined (#986)- Symbolic array incompatible with Symbolics.gradient and Symbolics.hessian (#987)
- Stack overflow in type inference when using large matrix-valued functions from Symbolics.build_function (#990)
- Improve docstrings (#1002)
- does not allow upgrade to Groebner 0.5 (#1008)
- Bug:
build_functionandexpanddoesn't work correctly onComplex{Num}(#1016) - [BUG] Type lost when combining Arr{Num} and Array{BasicSymbolic} (#1019)
- Expand_derivatives vs derivative? (#1039)
- Generated code fails to convert arguments when packed into array (#1050)
- Docstring of Differential instances is irrelevant (#1075)
Differentials display differently in a REPL than their docstring indicates they should (#1076)- Scalarization of registered array functions breaks (#1114)
isinfandisnandoesn't work forNumtype (#1118)- Zero-indexed arrays don't work, but no error until access (#1132)
- Warning about
istreedeprecation (#1141) - Can not latexify expressions converted from expressions of DynamicExpressions.jl (#1142)
- Hash function for
Arrdoes not consider array structure and size (#1145) - How to Build and Use a Parallel Function with Symbolics.build_function in Julia (#1150)
- n_func_occ doesn't count correctly (#1377)
parallel=ShardedFormargument tobuild_functionflattens output for out-of-place functions (#1380)- iip_config is mentioned in the docs but not explained (#1431)
- Simplify 1//1 (#1767)
- Uninformative assertion message, and a deeper problem (#1782)
- No way to register derivative rules for symbolic callables (MTK callable parameters): expand_derivatives leaves unexpandable partial Differentials (#1890)
- Solving system ends in error about
QQField(#1940)