Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
[Don't Merge][Prototype] Adding abs while converting equation to log form to get solved by _lambert #16960
References to other Issues or PRs
Brief description of what is fixed or changed
This PR involves another method to fix the problem of bivariate.
Note: This comment will be updated with the latest check if you edit the pull request. You need to reload the page to see it.
Click here to see the pull request description that was parsed.
Motivation behind this method
Earlier some of the logarithmic equations were missed while converting the equations For eg :
Now in this PR it considers both of the equation as
So by this all the logarithmic forms of original equations will be involved while solving.
Problem with this method
Look at these following test cases failed and the equations involving in them.
>>>solve(x*log(x) + 3*x + 1, x) NotImplementedError: multiple generators [x, log(x)] No algorithms are implemented to solve equation x*log(x) + 3*x + 1 # equation invoded in _lambert -> -log(_u) + log(_x*Abs(log(_x) + 3)) = 0 # clearly its very hard to solve this equation involving abs. >>>solve(5*x - 1 + 3*exp(2 - 7*x), x) NotImplementedError: multiple generators [x, exp(-x)] No algorithms are implemented to solve equation 5*x + 3*exp(2 - 7*x) - 1 # equation involved in _lambert -> 7*_x + log(Abs(5*_x - 1)) - log(3*exp(2)) = 0 >>> solve((1/x + exp(x/2)).diff(x, 2), x)  # equations involved log(exp(re(x)/2)*Abs(x**3)) - 3*log(2) = 0
and many more examples with different errors.