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

GSoC Project to rebuild SymPy Gamma using Pyodide #188

Open
mostlyaman opened this issue Apr 17, 2022 · 3 comments
Open

GSoC Project to rebuild SymPy Gamma using Pyodide #188

mostlyaman opened this issue Apr 17, 2022 · 3 comments

Comments

@mostlyaman
Copy link

I have been working on a demo for rebuilding SymPy Gamma using Pyodide and applying for a GSoC Project to complete the application. Most of the work done during GSoC would be to implement remaining features to the demo and add new functionalities as well.
Demo: https://mostlyaman.github.io/dev-sympy_gamma/
GSoC Proposal (Initial Draft currently): https://docs.google.com/document/d/16-8mxV8hKBxYCNSGYt723P5ZKbrIjkRc0Yf4f4L3H2s/edit?usp=sharing

Please suggest what additional features or changes you would like to see in SymPy Gamma.
I have some UI additions in mind.

A new feature I want to implement is a context menu.
You can define expressions in it and use them in the search.

Eg: You can define A = x**2 - 2*x in the context menu.
You can reference this expression in your gamma search now without having to repeat the expression again.
like A - integrate(A, x)

I will show a demo tomorrow so the idea would be clearer. Please provide any feedback and/or suggestions to the project.

@mostlyaman
Copy link
Author

mostlyaman commented Apr 18, 2022

Here is what I have in mind with my context menu feature. This is a simple example. We can define some raw data in the context menu and then manipluate it using gamma search. (This is just the visualization of my idea,I have not implemented it yet in the demo)
2

It was something I wanted in SymPy Gamma as a user. Please share your thoughts about it.
I also took a look at some issues mentioned here in the SymPy Gamma Issue Tracker. Many of them would be useful additions to gamma. I will add some of them to the project proposal.

@axkr
Copy link

axkr commented Apr 18, 2022

Would it be possible to "select some part" of the expression from the main input field and assign it to a context name with a button "a,b,c,...x,y,z" and to replace the selected part in the main input field with that context name variable?

@mostlyaman
Copy link
Author

I suppose it can be done. That would be a good way to use this feature.
(There can be as many content variables as the user wants, I thought I might mention that since the image does not suggest so.)

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

2 participants