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

Algebraic integration #442

Closed
josdejong opened this issue Aug 28, 2015 · 8 comments
Closed

Algebraic integration #442

josdejong opened this issue Aug 28, 2015 · 8 comments
Labels
category:symbolic Issues regarding symbolic operations like symbolic equation solving or symbolic differentiation feature

Comments

@josdejong
Copy link
Owner

To have a complete algebra package, we need support for three operations: derivative, integral, and simplify. @BigFav created an initial function derivative, @ericman314 is currently having fun with creating a simplify function. An implementation for algebraic integration is still missing.

The current work is available in the algebraic_differentiation branch. It's still a work in progress and we're still discussing what API to offer. See earlier discussions: #439, #386.

Who is interested in working on algebraic integration?

@nicolewhite maybe you are interested in helping out here, seen your recent work on algebra.js?

@nicolewhite
Copy link

Do you plan to add any capabilities around solving?

@josdejong
Copy link
Owner Author

@nicolewhite good point, I didn't have this in mind for this first set of algebraic functions but a solver will be indispensable :). Would you find it interesting to work on that?

@sonnyk22
Copy link

sonnyk22 commented Sep 4, 2015

Would be great to have a good solid JavaScript-based algebra equation solver. The closest one I came across is http://davidwees.com/coding/2006/11/javascript_systems_of_equation.html which does need a serious fine-tuning.

@nicolewhite, does your algebra.js library able to solve such equation as:
2(x-2)(x+3)/5+3/4(x-2)+2x-3/2x^2+2=3(x-2)+(2x-3)(2x+2)-4
x^2-6x+5=0
1/(x-3)=1
x(2+2)=4

@BigFav
Copy link
Collaborator

BigFav commented Sep 21, 2015

I got pretty busy as I was going to work on this, but I still gathered a few resources which may be helpful for anyone interested.

http://mathematica.stackexchange.com/questions/6811/how-does-mathematica-integrate
https://asmeurersympy.wordpress.com/2010/06/30/the-risch-algorithm-part-1/ (There is a series of these)

@Announcement
Copy link

what about .solveFor

@josdejong
Copy link
Owner Author

yes, I think we can simply name it solve?

@husayt
Copy link

husayt commented Mar 19, 2018

@nicolewhite math.js now has solid derivative and simplify implementations, algebra.js integration would be great. Algrbra.js could also benefit from very strong expression tree, toLatex and other features of math.js.
Thanks for great work

@cshaa cshaa added the category:symbolic Issues regarding symbolic operations like symbolic equation solving or symbolic differentiation label Jun 19, 2021
@cshaa
Copy link
Collaborator

cshaa commented Jun 19, 2021

Let's continue the discussion in #1015

@cshaa cshaa closed this as completed Jun 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:symbolic Issues regarding symbolic operations like symbolic equation solving or symbolic differentiation feature
Projects
None yet
Development

No branches or pull requests

7 participants