def __init__(self, parent, coord_expression=None, chart=None, name=None, latex_name=None): r""" Construct a scalar field. TESTS:: sage: M = Manifold(2, 'M') sage: X.<x,y> = M.chart() sage: f = M.scalar_field({X: x+y}, name='f') ; f Scalar field f on the 2-dimensional differentiable manifold M sage: from sage.manifolds.scalarfield import ScalarField sage: isinstance(f, ScalarField) True sage: f.parent() Algebra of differentiable scalar fields on the 2-dimensional differentiable manifold M sage: TestSuite(f).run() """ ScalarField.__init__(self, parent, coord_expression=coord_expression, chart=chart, name=name, latex_name=latex_name) self._tensor_type = (0, 0)
def __init__(self, parent, coord_expression=None, chart=None, name=None, latex_name=None): r""" Construct a scalar field. TESTS:: sage: M = Manifold(2, 'M') sage: X.<x,y> = M.chart() sage: f = M.scalar_field({X: x+y}, name='f') ; f Scalar field f on the 2-dimensional differentiable manifold M sage: from sage.manifolds.scalarfield import ScalarField sage: isinstance(f, ScalarField) True sage: f.parent() Algebra of differentiable scalar fields on the 2-dimensional differentiable manifold M sage: TestSuite(f).run() """ ScalarField.__init__(self, parent, coord_expression=coord_expression, chart=chart, name=name, latex_name=latex_name) self._tensor_type = (0,0)