Skip to content
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

Implement Refine, Reduce, AddSides, SubtractSides, MultiplySides, DivideSides, and ApplySides functions #868

Open
vitrun opened this issue Jun 14, 2023 · 5 comments

Comments

@vitrun
Copy link

vitrun commented Jun 14, 2023

Is your feature request related to a problem? Please describe.
I found some functions in Wolfram Language are missing in Mathics, such as Refine, Reduce, AddSides, SubtractSides, MultiplySides, DivideSides, ApplySides. Was it intentionally designed to be like this, or a missing feature?

Describe the solution you'd like
Perhaps we could implement the missing functions. Alternatively, do you have any suggestions on how we could achieve those functionalities?

Additional context
We're currently exploring the possibility of using Mathics as an alternative to Wolfram Language for algebraic calculations. The availability of major functions is an important factor we're considering.

@mmatera
Copy link
Contributor

mmatera commented Jun 14, 2023

Sure, if there is someone up for doing it, I can help.

@rocky
Copy link
Member

rocky commented Jun 14, 2023

Who is the "we" in

We're currently exploring the possibility of using Mathics as an alternative to Wolfram Language for algebraic calculations.

?

@vitrun
Copy link
Author

vitrun commented Jun 15, 2023

Hi @rocky, Thanks for creating Mathics. I am currently the only one using it. I'm experimenting with Mathics to see if it could be useful in our educational system. BTW, the system is still in early ideation stage. I'm not entirely sure if I'm allowed to share more details at this point.

@vitrun
Copy link
Author

vitrun commented Jun 15, 2023

Sure, if there is someone up for doing it, I can help.

Hi @mmatera , I'm personally very willing to. Let me first take a look at the doc and see if I can start with an easier task.

@mmatera
Copy link
Contributor

mmatera commented Jun 15, 2023

@vitrun as a first step, you can try to write an implementation of the desired functions in WL, using the currently implemented subset of symbols. If it is not possible, or for performance reasons then you can try to port the java code that @axkr mentioned to Python.

@rocky rocky changed the title Implementation of Missing Functions in Mathics Implement Refine, Reduce, AddSides, SubtraceSides, MultiplySides, DivideSides, and ApplySides functions Oct 21, 2024
@rocky rocky changed the title Implement Refine, Reduce, AddSides, SubtraceSides, MultiplySides, DivideSides, and ApplySides functions Implement Refine, Reduce, AddSides, SubtractSides, MultiplySides, DivideSides, and ApplySides functions Oct 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants