|
2 | 2 |
|
3 | 3 | **SymbolicNumericIntegration.jl** is a hybrid symbolic/numerical integration package that works on the [Julia Symbolics](https://docs.sciml.ai/Symbolics/stable/) expressions. |
4 | 4 |
|
5 | | -**SymbolicNumericIntegration.jl** uses a randomized algorithm based on a hybrid of the *method of undetermined coefficients* and *sparse regression* and is able to solve a large subset of basic standard integrals (polynomials, exponential/logarithmic, trigonometric and hyperbolic, inverse trigonometric and hyperbolic, rational and square root). |
| 5 | +**SymbolicNumericIntegration.jl** uses a randomized algorithm based on a hybrid of the *method of undetermined coefficients* and *sparse regression* and can solve a large subset of basic standard integrals (polynomials, exponential/logarithmic, trigonometric and hyperbolic, inverse trigonometric and hyperbolic, rational and square root). |
6 | 6 | The basis of how it works and the theory of integration using the Symbolic-Numeric methods refer to [Basis of Symbolic-Numeric Integration](https://github.com/SciML/SymbolicNumericIntegration.jl/blob/main/docs/theory.ipynb). |
7 | 7 |
|
8 | 8 | Function `integrate` returns the integral of a univariate expression with *constant* real or complex coefficients. `integrate` returns a tuple with three values. The first one is the solved integral, the second one is the sum of the unsolved terms, and the third value is the residual error. If `integrate` is successful, the unsolved portion is reported as 0. |
9 | 9 |
|
| 10 | +## Installation |
| 11 | + |
| 12 | +To install SymbolicNumericIntegration.jl, use the Julia package manager: |
| 13 | + |
| 14 | +```julia |
| 15 | +using Pkg |
| 16 | +Pkg.add("SymbolicNumericIntegration") |
| 17 | +``` |
| 18 | + |
10 | 19 | ```julia |
11 | 20 | using Symbolics |
12 | 21 | using SymbolicNumericIntegration |
@@ -122,6 +131,22 @@ If you use **SymbolicNumericIntegration.jl**, please cite [Symbolic-Numeric Inte |
122 | 131 | } |
123 | 132 | ``` |
124 | 133 |
|
| 134 | +## Contributing |
| 135 | + |
| 136 | + - Please refer to the |
| 137 | + [SciML ColPrac: Contributor's Guide on Collaborative Practices for Community Packages](https://github.com/SciML/ColPrac/blob/master/README.md) |
| 138 | + for guidance on PRs, issues, and other matters relating to contributing to SciML. |
| 139 | + |
| 140 | + - See the [SciML Style Guide](https://github.com/SciML/SciMLStyle) for common coding practices and other style decisions. |
| 141 | + - There are a few community forums: |
| 142 | + |
| 143 | + + The #diffeq-bridged and #sciml-bridged channels in the |
| 144 | + [Julia Slack](https://julialang.org/slack/) |
| 145 | + + The #diffeq-bridged and #sciml-bridged channels in the |
| 146 | + [Julia Zulip](https://julialang.zulipchat.com/#narrow/stream/279055-sciml-bridged) |
| 147 | + + On the [Julia Discourse forums](https://discourse.julialang.org) |
| 148 | + + See also [SciML Community page](https://sciml.ai/community/) |
| 149 | + |
125 | 150 | ## Reproducibility |
126 | 151 |
|
127 | 152 | ```@raw html |
|
0 commit comments