vihds/parameters.py [30:59]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            mu_dependency = None
            prec_dependency = None

            init_mu = 0.0
            if "mu" in defaults:
                if defaults["prec"].__class__ == str:
                    print("found dependency for %s.mu = %s" % (self.name, defaults["mu"]))
                    mu_dependency = defaults["mu"]
                else:
                    init_mu = defaults["mu"]

            init_prec = 1.0
            init_log_prec = 0.0
            if "prec" in defaults:
                if (defaults["prec"] is not None) and (defaults["prec"].__class__ != str):
                    init_prec = defaults["prec"]
                    init_log_prec = np.log(init_prec)
                elif defaults["prec"].__class__ == str:
                    print("found dependency for %s.prec = %s" % (self.name, defaults["prec"]))
                    prec_dependency = defaults["prec"]
            elif "sigma" in defaults:
                if (defaults["sigma"] is not None) and (defaults["sigma"].__class__ != str):
                    init_prec = 1.0 / np.square(defaults["sigma"])
                    init_log_prec = np.log(init_prec)
            else:
                print("WARNING: using *very* default params for %s" % (str(class_type)))

            self.init_params = [init_mu, init_prec]
            self.init_free_params = [init_mu, init_log_prec]
            self.dependencies = [mu_dependency, prec_dependency]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



vihds/parameters.py [68:97]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            mu_dependency = None
            prec_dependency = None

            init_mu = 0.0
            if "mu" in defaults:
                if defaults["prec"].__class__ == str:
                    print("found dependency for %s.mu = %s" % (self.name, defaults["mu"]))
                    mu_dependency = defaults["mu"]
                else:
                    init_mu = defaults["mu"]

            init_prec = 1.0
            init_log_prec = 0.0
            if "prec" in defaults:
                if (defaults["prec"] is not None) and (defaults["prec"].__class__ != str):
                    init_prec = defaults["prec"]
                    init_log_prec = np.log(init_prec)
                elif defaults["prec"].__class__ == str:
                    print("found dependency for %s.prec = %s" % (self.name, defaults["prec"]))
                    prec_dependency = defaults["prec"]
            elif "sigma" in defaults:
                if (defaults["sigma"] is not None) and (defaults["sigma"].__class__ != str):
                    init_prec = 1.0 / np.square(defaults["sigma"])
                    init_log_prec = np.log(init_prec)
            else:
                print("WARNING: using *very* default params for %s" % (str(class_type)))

            self.init_params = [init_mu, init_prec]
            self.init_free_params = [init_mu, init_log_prec]
            self.dependencies = [mu_dependency, prec_dependency]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



