def __init__(self, ex): r""" Initialize ``self``. TESTS:: sage: f = function('f')(x) sage: df = f.diff(x) sage: df D[0](f)(x) sage: from sage.manifolds.utilities import ExpressionNice sage: df_nice = ExpressionNice(df) sage: df_nice d(f)/dx """ from sage.symbolic.ring import SR self._parent = SR Expression.__init__(self, SR, x=ex)
def __init__(self, ex): r""" Initialize ``self``. TESTS:: sage: f = function('f')(x) sage: df = f.diff(x) sage: df diff(f(x), x) sage: from sage.manifolds.utilities import ExpressionNice sage: df_nice = ExpressionNice(df) sage: df_nice d(f)/dx """ from sage.symbolic.ring import SR self._parent = SR Expression.__init__(self, SR, x=ex)
def __init__(self, ex): r""" Construct an instance of ExpressionNice using expression. TESTS:: sage: f = function('f', x) sage: df = f.diff(x) sage: df D[0](f)(x) sage: from sage.geometry.manifolds.utilities import ExpressionNice sage: df_nice = ExpressionNice(df) sage: df_nice d(f)/dx """ from sage.symbolic.ring import SR self._parent = SR Expression.__init__(self, SR, x=ex)