Source code for aerosandbox.tools.sympy_interactive

### Facilitates using SymPy in a Jupyter Notebook

import sympy as s
from IPython.display import display


[docs]def simp(x): return s.simplify(x)
[docs]def show( rhs: s.Symbol, lhs: str = None, simplify=True, ): # Display an equation if simplify: rhs = simp(rhs) if lhs is not None: if simplify: lhs = simp(lhs) display( s.Eq( s.symbols(lhs), rhs, evaluate=False ) ) else: display( rhs )