There will be a short amount of downtime, for git.ligo.org, docs.ligo.org, and chat.ligo.org, starting around approximately 10am CDT on Tuesday 18th June 2019. This is to enable access controls for GitLab Pages. More information can be found here.

Public
Authored by Gregory Ashton

Combining likelihoods

An example of how to combine likelihoods

Edited
combining-likelihoods.md 1.36 KB
  • @ethan.payne will try that, I think we can implement this as a feature for N likelihoods in the future

  • @gregory.ashton This worked with a minor change:

    class JointLikelihood(tupak.core.likelihood.Likelihood):
        def __init__(self, likelihoodA, likelihoodB):
            self.likelihoodA = likelihoodA 
            self.likelihoodB = likelihoodB
            self.parameters = self.likelihoodA.parameters
            self.parameters.update(self.likelihoodB.parameters)
    
        def log_likelihood(self):
            self.likelihoodA.parameters.update(self.parameters)
            self.likelihoodB.parameters.update(self.parameters)
            return self.likelihoodA.log_likelihood() + self.likelihoodB.log_likelihood()

    I'll make a merge request!

Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment