Jonathan, I left a comment 
at https://github.com/sympy/SymPEPs/pull/1#issuecomment-1078989487 about a 
possible way to think about Eqn (or something similar) that may help to 
relax concerns about mathematical correctness.

/c

On Friday, March 25, 2022 at 7:22:26 AM UTC-5 [email protected] wrote:

> Jason,
>
> The reason for the SymPEP is that the PR's for this functionality 
> engendered a lot of discussion, with no final resolution. Part of the issue 
> is that the functionality does require making some of the base classes 
> (e.g. `class Function()`) equation aware. I do that in my package by 
> extending the function class and then rerunning the `class funcX()` 
> statements for all functions in `function._all_`. This is a bit sketchy, 
> but works. Additionally, there is disagreement on how some of the calculus 
> operations should behave.
>
> Anyway, I would be happy to get this functionality into sympy proper, but 
> the community needs to come to a consensus on what functionality to include 
> and how. I have not yet been able to generate that consensus.
>
> Thanks for the encouragement.
>
> Jonathan
>
> On Friday, March 25, 2022 at 2:58:05 AM UTC-5 [email protected] wrote:
>
>> Jonathan,
>>
>> I am not up-to-date on the discussions about contributing this to sympy, 
>> but why is there a sympep? If you are proposing adding a new module that 
>> solves equations, it seems that would only require a pull request and 
>> discussion there to refine.
>>
>> If you are, on the other hand, planning to change core functionality in 
>> sympy, then I can see the need for a sympep. 
>>
>> I'm only mentioning this to suggest that going for a PR would likely be a 
>> faster track to getting this great functionality into sympy.
>>
>> Jason
>> moorepants.info
>> +01 530-601-9791 <(530)%20601-9791>
>>
>>
>> On Fri, Mar 25, 2022 at 1:42 AM [email protected] <[email protected]> wrote:
>>
>>> I would like to make everyone aware of an update to the 
>>> Algebra-with-Sympy <https://gutow.github.io/Algebra_with_Sympy/> 
>>> package. This is a working implementation of algebraic manipulation of 
>>> equations with the relational operator "=". This implements a superset of 
>>> the functionality proposed in this PR21333 
>>> <https://github.com/sympy/sympy/pull/21333> and this SymPEP 
>>> <https://github.com/sympy/SymPEPs/pull/1>.
>>>
>>> Updates since the last release include:
>>>
>>>    - Equations labeled with their python name, if they have one.
>>>    - Added flags to adjust human readable output and equation labeling.
>>>    - Accept equation as function argument in any position.
>>>    - First pass at solve() accepting equations.
>>>    - Added override of root() to avoid warning messages.
>>>    - More unit tests.
>>>    - First pass at documentation.
>>>
>>> Hope people find this useful. I have primarily been using it for 
>>> producing answer keys for physical chemistry classes and for development of 
>>> expressions for data analysis.
>>>
>>> Regards,
>>> Jonathan
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "sympy" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/sympy/cfb0a4b9-eb74-427c-82f0-ef320784cee5n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/sympy/cfb0a4b9-eb74-427c-82f0-ef320784cee5n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/735eccb5-a0b8-481b-bac4-c8de7fe5ffdfn%40googlegroups.com.

Reply via email to