bogumilchilinski / dynpy

MIT License
8 stars 0 forks source link

Implementation of class interface for `SymPy` python code printer #537

Closed bogumilchilinski closed 6 months ago

bogumilchilinski commented 7 months ago

The aim is to create an class for SymPy printer for python code that returns proper code for DynPy calls without any extra operations.

bogumilchilinski commented 7 months ago

Playground: https://cocalc.com/projects/cdcf3856-3e8b-4d1c-bcb2-5c42ba749d83/files/UCZESTNICY/Marcel%20Kasprzak/Praktyki%3F/Metody_poligon.ipynb

amvdek commented 6 months ago

DONE, class is in dynpy.solvers.tools module


from dynpy.solvers.tools import CodePrinter
from sympy import Eq, Function, Symbol

x=Symbol('x', positive=True)
z=Symbol('z', positive=True)
y=Symbol('y')
f=Function('f')(x)

equation = Eq(x*z*f, y/z)

CodePrinter(equation)._print_code()