@@ -64,18 +64,22 @@ More info about them in the [methods documentation](https://docs.sciml.ai/Symbol
6464
6565### Optional external methods
6666
67- Additional integration methods can be provided by external packages. For example,
68- [ SymbolicIntegrationMaxima.jl](https://github.com/Amin-El-Sayed/SymbolicIntegrationMaxima .jl)
67+ Additional integration methods can be provided by optional packages. For example,
68+ the [` SymbolicIntegrationMaxima.jl` ](https://github.com/JuliaSymbolics/SymbolicIntegration .jl/tree/main/lib/SymbolicIntegrationMaxima) subpackage
6969adds a `MaximaMethod` backend that delegates to a local Maxima installation:
7070
7171``` julia
7272using SymbolicIntegration, Symbolics, SymbolicIntegrationMaxima
7373
74- @variables x
74+ @variables x a n
7575integrate (exp (- x^ 2 ), x, MaximaMethod ())
76+ integrate (exp (- a * x), x, 0 , Inf , MaximaMethod (); assumptions= (a > 0 ,))
77+ integrate (x^ n * log (a * x), x, MaximaMethod ();
78+ assumptions= (a > 0 , maxima_notequal (n, - 1 )))
7679```
7780
78- The Maxima backend is optional and is not loaded by SymbolicIntegration.jl itself.
81+ The Maxima backend is optional, requires a local Maxima installation, and is not
82+ loaded by SymbolicIntegration.jl itself.
7983
8084### Risch Method
8185Complete symbolic integration using the Risch algorithm from Manuel Bronstein's "Symbolic Integration I: Transcendental Functions".
@@ -103,4 +107,3 @@ If you use SymbolicIntegration.jl in your research, please cite:
103107 year = {2023 - 2025 }
104108}
105109```
106-
0 commit comments