Skip to content

Releases: RuleBasedIntegration/Rubi

Albert Rich posthumous release

Choose a tag to compare

@stblake stblake released this 18 Dec 05:52

Sadly, Albert Rich, the author of Rubi passed away on August 11, 2023. Albert had been highly active in developing another release of Rubi.

This release are the untouched files from Albert's computer which were rescued by David Stoutemyer and mailed to me on a memory stick.

We considered making a number of bug fixes to this release, however I feel it's best if we have a release of Albert's final version of Rubi before we start making changes to the code base.

Note: I previously used the release tag 4.17.2 which was incorrect, the final release from Albert was 4.17.3.

Version 4.16.1.0

Choose a tag to compare

@AlbertRich AlbertRich released this 20 Dec 00:20

Rubi Engine version 4.16.1 incorporates significant enhancements to rules for integrating expressions involving algebraic functions, logarithms, inverse trig functions, and inverse hyperbolic functions.

Version 4.16.0.5

Choose a tag to compare

@halirutan halirutan released this 13 Dec 01:14

Small fix on the Rubi interface. See #19

Version 4.16.0.4

Choose a tag to compare

@halirutan halirutan released this 29 Aug 13:05
  • Improve loading time of the package. After the first loading of Rubi (takes up to one or more minutes), the complete package is now stored in a binary format that allows to load Rubi in under a second
  • Remove global Int definitions before loading Rubi to avoid shadow warning message

Version 4.16.0.3

Choose a tag to compare

@halirutan halirutan released this 23 Aug 03:20

This release adapts some of the features of the Steps and Stats display to make the work correctly in older Mathematica version. It was tested in Mathematica 7.0.1 on OSX and Mathematica 8 on Windows.

Furthermore, this release includes a zip that contains the bare Mathematica package. This makes downloading of the large repository zip for Mathematica versions that don't support paclet files unnecessary.

Version 4.16.0.2

Choose a tag to compare

@halirutan halirutan released this 15 Aug 02:24

This release includes fixes in both the integration rules and the interface. The release was tested against the 70000+ test-integrals and works as expected. The package now automatically uses $LoadElementaryFunctionRules=True and $LoadShowSteps=True if not defined otherwise.

In addition, it is now possible to return steps and statistics for an integration instead of only printing them. This has advantages when someone wants to automatically collect information for further processing. To use this feature, please set the following option which is True per default:

Steps[Int[Sqrt[x^3], x], RubiPrintInformation -> False]

The Stats function takes the same option now.

Version 4.15.2.1

Choose a tag to compare

@halirutan halirutan released this 26 Jun 01:35

This release contains many changes that allow using Rubi as a complete Mathematica package that can be installed as Paclet. List of changes

  • Automatic extraction of Rubi rules from Albert's source notebooks
  • Reworking parts of the Step routine to allow for a more consistent formatting
  • Implementation of new visualizations for Rubi integration steps and statistics
  • Minor fixes in the integration rules

One major change for the user is that in order to see integration steps and statistics, the usage is now

Steps[Int[expr,x]]
Step[Int[expr,x]]
Stats[Int[expr,x]]
  • Stats[Int[expr,var]] returns now a list {stats, antiderivative} so that you can use the statistics for inspection (instead of simply printing it).
  • A minor issue with GtQ, an internal function, was fixed
  • the output of Stats has now accessor for all fields:
{stats, int} = Stats[Int[expr, var]];
stats["Steps"]
stats["NumberOfRules"]
stats["InputLeafCount"]
stats["OutputLeafCount"]
stats["Ratio"]
stats["Rules"]