def LogUpdate(self, data):
for hypo in self.Values():<EOL><INDENT>like = self.LogLikelihood(data, hypo)<EOL>self.Incr(hypo, like)<EOL><DEDENT>
Updates a suite of hypotheses based on new data.

        Modifies the suite directly; if you want to keep the original, make
        a copy.

        Note: unlike Update, LogUpdate does not normalize.

        Args:
            data: any representation of the data