-
-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Refine[]
#1230
Comments
Hello, I'd like to join the project by working on this issue. |
Hi @ricor07 . I would love for you to help by working on this issue. I wrote https://mathics-development-guide.readthedocs.io/en/latest/extending/developing-code/extending/tutorial.html hoping to help people get started in this kind of activity. Please read that and the broader section on extending Mathics3. If you have any questions or problems as you go along, let me know. |
@ricor07 As a warmup to doing this function, you might consider doing #1187. I believe this is a straightforward process of wrapping a SymPy function into a Mathics3 function. In doing this, you'd practice the boilerplate part of what is needed to add a new builtin function. And this too will eventually be needed by Rubi. |
Good morning. I can't use your repo. After running this commands:
Traceback (most recent call last):
|
When building from git source in the master branch, we now need to generate JSON operator tables. This is done on POSIX systems that have bash using To run from a command line:
Oh, and by the way, use I will try to update https://mathics-development-guide.readthedocs.io/en/latest/installing.html#install-from-the-mathics3-github-organization, but if you want to make corrections to that repository, please do. |
Are you sure these are windows commands? Command prompt does not recognize mathics3-generate-json-table and so on |
Ah, you have to also install mathics3-generate-json-table and mathics3-generate-json-table are new scripts that are installed when you install |
And BTW when Mathics3/mathics-scanner#111 goes in, additional information in the JSON tables will be added and so this process will be needed to be done again. One of the reasons we haven't made a new release, is that we want to minimize this kind of stuff for non-developers. So when we break the API as we do here, we try to batch in all the breaking changes to reduce this kind of annoyance. |
Support
Refine[]
Wolfram language function described here: Refine.Refine[]
is different and (usually) lightweight compared toSimplify[]
andFullSimplify[]
and only performs reductions based on global assumptions and those passed to the function.Is your feature request related to a problem? Please describe.
Refine[]
is used in Rubi (https://github.com/Mathics3/Mathics3-Rubi/).Describe the solution you'd like
Support
Refine[]
Wolfram language function described here: Refine.Describe alternatives you've considered
In Rubi,
Refine[]
is currently equated toSimplify[]
.Additional context
Sympy version of
Refine[]
is here: https://docs.sympy.org/latest/modules/assumptions/refine.html, which might likely be of help to the implementor.The text was updated successfully, but these errors were encountered: