示例#1
0
 def __init__(self, *args, **kwargs):
     if collapse._coerce is None:
         import funsor
         from funsor.distribution import CoerceDistributionToFunsor
         funsor.set_backend("jax")
         collapse._coerce = CoerceDistributionToFunsor("jax")
     super().__init__(*args, **kwargs)
示例#2
0
 def __init__(self, *args, **kwargs):
     if CollapseMessenger._coerce is None:
         import funsor
         from funsor.distribution import CoerceDistributionToFunsor
         funsor.set_backend("torch")
         CollapseMessenger._coerce = CoerceDistributionToFunsor("torch")
     self._block = False
     super().__init__(*args, **kwargs)