code: def log_likelihood_of(self, z):
          
  
          if z is None:
              return log(sys.float_info.min)
          return logpdf(z, dot(self.H, self.x), self.S)
docs: log likelihood of the measurement `z`. This should only be called
          after a call to update(). Calling after predict() will yield an
          incorrect result.