class_docstr: Makes Delta less of a pain to use by supporting Delta(name, point, log_density)
class_docstr_tok: ["Makes","Delta","less","of","a","pain","to","use","by","supporting","Delta","(","name",",","point",",","log_density",")"]
code: def __call__(cls, *args):
      if len(args) > 1:
          assert len(args) == 2 or len(args) == 3
          assert isinstance(args[0], str) and isinstance(
              args[1], Funsor
          )
          args = args + (Number(0.0),) if len(args) == 2 else args
          args = (
              ((args[0], (to_funsor(args[1]), to_funsor(args[2]))),),
          )
      assert isinstance(args[0], tuple)
      return super().__call__(args[0])
  
imports: from collections import OrderedDict
  from functools import reduce
  from funsor.domains import Domain, Real
  from funsor.instrument import debug_logged
  from funsor.ops import AddOp, SubOp, TransformOp
  from funsor.registry import KeyedRegistry
  from funsor.terms import Align, Binary, Funsor, FunsorMeta, Independent, Lambda, Number, Unary, Variable, eager, to_funsor
  from funsor.util import get_default_dtype
  from .None import ops
label_desc: Use image node_id 1 for calling the DeltaMeta obj's underlying member method code with example usage: obj.__call__(cls) and returns: super