Example #1
0
def clean_expr(e: Expr, natural: bool = True) -> Expr:
    """Helper function to compute clean expression

    Args:
        e:
            Expr, expression to clean

    Returns:
        Expr, cleaned expression
    """
    if natural:
        e = constants.subs_natural(e)
    return simplify(e.doit())
Example #2
0
def _create_latex_doit_definition(expr: sp.Expr, deep: bool = False) -> str:
    latex = sp.multiline_latex(
        expr, expr.doit(deep=deep), environment="eqnarray"
    )
    return textwrap.indent(latex, prefix=8 * " ")