Home - RuleBasedIntegration/Rubi GitHub Wiki

The Wiki-page you find here are intended as a platform to collect and discuss Rubi in detail. This might contain in-depth documentation or pages where we collect future plans for Rubi.

In general, Rubi is divided into two parts: The Engine and the Interface. The Engine is the core and contains the integration rules that are developed by Albert. The rules are defined in notebooks that also include additional information about derivation and references for each rule. The notebook's sources are available in a subfolder of the Rubi repository.

The Interface concerns wrapper code that is used in the Rubi Mathematica package to provide functionality to correctly load the Rubi rules, showing and formatting integration steps, beside other things. The Interface is, therefore, the glue between the Rubi rules and the user.

How to contribute

Contributing to Rubi is possible in many ways, and we suggest you first chat with us on Gitter before you start to work. We have several open tasks and would gladly accept help. Please take a look at open issues in the bug tracker which are tagged with help-wanted.