Likelihood3d

class aquila_borg.likelihood.Likelihood3d

Base class to represent 3d likelihoods in BORG.

The likelihoods are 3d as they manipulate 3d meshes. This object is abstract and cannot be directly inherited in Python. Please use BaseLikelihood to create new likelihood in Python.

generateMockData(self: aquila_borg._borg.likelihood.Likelihood3d, arg0: numpy.ndarray[numpy.complex128], arg1: aquila_borg._borg.likelihood.MarkovState) → None
getCommunicator(self: aquila_borg._borg.likelihood.Likelihood3d) → object
gradientLikelihood(self: aquila_borg._borg.likelihood.Likelihood3d, arg0: numpy.ndarray[numpy.complex128]) → numpy.ndarray
initializeLikelihood(self: aquila_borg._borg.likelihood.Likelihood3d, arg0: aquila_borg._borg.likelihood.MarkovState) → None
logLikelihood(self: aquila_borg._borg.likelihood.Likelihood3d, arg0: numpy.ndarray[numpy.complex128]) → float
updateMetaParameters(self: aquila_borg._borg.likelihood.Likelihood3d, arg0: aquila_borg._borg.likelihood.MarkovState) → None

Methods

__init__

Initialize self.

generateMockData(self, arg0, arg1)

getCommunicator(self)

gradientLikelihood(self, arg0)

initializeLikelihood(self, arg0)

logLikelihood(self, arg0)

updateMetaParameters(self, arg0)