You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SymbolicIntegration.jl implements the complete symbolic integration algorithms from Manuel Bronstein's book "Symbolic Integration I: Transcendental Functions".
21
16
22
-
##Algorithm Functions
17
+
### Supported Function Classes
23
18
24
-
### Rational Function Integration
19
+
-**Polynomial functions**: ∫xⁿ dx
20
+
-**Rational functions**: ∫P(x)/Q(x) dx using Rothstein-Trager method
21
+
-**Exponential functions**: ∫exp(f(x)) dx using Risch algorithm
22
+
-**Logarithmic functions**: ∫log(f(x)) dx using integration by parts
23
+
-**Trigonometric functions**: Transformed to exponential form
25
24
26
-
```@docs
27
-
IntegrateRationalFunction
28
-
HermiteReduce
29
-
IntRationalLogPart
30
-
```
25
+
### Algorithm Components
31
26
32
-
### Transcendental Function Integration
27
+
The package includes implementations of:
28
+
- Hermite reduction for rational functions
29
+
- Rothstein-Trager method for logarithmic parts
30
+
- Risch algorithm for transcendental functions
31
+
- Differential field tower construction
32
+
- Complex root finding for arctangent terms
33
33
34
-
```@docs
35
-
Integrate
36
-
HermiteReduce
37
-
ResidueReduce
38
-
PolynomialReduce
39
-
```
34
+
## Internal Structure
40
35
41
-
### Differential Field Operations
36
+
The package is organized into several algorithm modules:
37
+
-`rational_functions.jl`: Rational function integration algorithms
0 commit comments