def assign_free_and_constrained()

in vihds/distributions.py [0:0]


    def assign_free_and_constrained(self, mu, log_prec, prec):
        self.mu = mu
        self.log_prec = log_prec
        self.prec = prec
        if prec is not None:
            self.sigma = 1.0 / prec.sqrt()

        # if we have values for slots, we arent waiting for them
        if self.prec is not None:
            self.waiting_slots["prec"] = False
        if self.mu is not None:
            self.waiting_slots["mu"] = False