forked from JuliaSymbolics/SymbolicIntegration.jl
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSymbolicIntegration.jl
More file actions
32 lines (25 loc) · 1.02 KB
/
Copy pathSymbolicIntegration.jl
File metadata and controls
32 lines (25 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
__precompile__()
module SymbolicIntegration
using Symbolics
using SymbolicUtils # TODO is this import really needed?
# Include Risch method algorithm components
include("methods/risch/general.jl")
include("methods/risch/rational_functions.jl")
include("methods/risch/differential_fields.jl")
include("methods/risch/complex_fields.jl")
include("methods/risch/transcendental_functions.jl")
include("methods/risch/risch_diffeq.jl")
include("methods/risch/parametric_problems.jl")
include("methods/risch/coupled_differential_systems.jl")
include("methods/risch/algebraic_functions.jl")
include("methods/risch/frontend.jl")
# include rule based method
include("methods/rule_based/rules_loader.jl")
include("methods/rule_based/frontend.jl")
include("methods/rule_based/rules_utility_functions.jl")
include("methods/rule_based/general.jl")
# Add method dispatch system
include("methods.jl")
# Export method interface and integrate function
export AbstractIntegrationMethod, RischMethod, RuleBasedMethod, integrate, reload_rules
end # module