def logNormalization(self): result = 0.0 for i in range(len(self._variables)): result += logRatioNormalization(self._variables[i].value, self._messages[i].value) return result
def logNormalization(self): return logRatioNormalization(self._variables[0].value, self._messages[0].value)
def test_logRatioNormalizationTests(self): m1s2 = GaussianDistribution(1, 2) m3s4 = GaussianDistribution(3, 4) lrn = logRatioNormalization(m1s2, m3s4) self.assertAlmostEqual(first=2.6157405972171204, second=lrn, delta=self.__errorTolerance)