Rubi support #1
Replies: 0 comments 27 replies
-
Thanks for undertaking this! For what it's worth, when I run
And I see:
two times. |
Beta Was this translation helpful? Give feedback.
-
@axkr You got this working for Symja, right? Do you have any advice on the process of getting a large package like this working? Or specific advice for debugging this package? Thanks. |
Beta Was this translation helpful? Give feedback.
-
@aravindh-krishnamoorthy we should definitely use (adapted for Python) the Integration test suite that Symja has developed. See https://github.com/axkr/symja_android_library/blob/master/symja_android_library/matheclipse-io/src/test/java/org/matheclipse/core/rubi/AlgebraicFunctions.java @axkr One thing that confuses me about these tests is that they call |
Beta Was this translation helpful? Give feedback.
-
I can give some insight into what exactly we did when testing Symja. You can test three things when you want to compare Mathics behavior to how Rubi works in Mathematica:
You can find here how this looks in Symja, although I seem to remember we only used 1-step integration tests in this case. When we ran into issues with an integration problem and dissected each Rubi expression, we created a unit test like this. I have two accompanying and undocumented Mathematica notebooks that I used back then, and I'm happy to share them and provide some help. One notebook is for creating unit tests that compare expressions or rule numbers on integration problems and exports a whole integration test suite. The other notebook shows how to trace Rubi calls and create unit tests for each evaluation happening during an integration. Who do you think would be the best person to move this forward? |
Beta Was this translation helpful? Give feedback.
-
@aravindh-krishnamoorthy I have created https://github.com/Mathics3/Mathics3-Rubi and have invited you as a maintainer. I'd be grateful if you would work there instead of under the fork/branch in mathics core. Instead you can checkout this git repo as a git submodule. Thanks. |
Beta Was this translation helpful? Give feedback.
-
This is a general thread about current Rubi support.
Current status
Note
A very small subset of Rubi is usable. See below for instructions.
1 Algebraic functions
1.1 Binomial products
1.1.1 Linear
1.1.1.1 (a+b x)^m
1.1.1.2 (a+b x)^m (c+d x)^n
(...
...
...
There are nine more sections besides
1 Algebraic functions
. So, a long way to go!Usage instructions
Beta Was this translation helpful? Give feedback.
All reactions