Example #1
0
 def get_likelihood(self, d):
     """" sample a data point for this edge """
     pos = d.pos - self.parent.pos
     pos = np.dot(rotmat(-self.angle), pos)
     lik = halfnorm.pdf(pos[0],scale=self.length) * \
           vonmises.pdf(np.arctan2(pos[1],pos[0]),self.vonmisesscale,loc=self.angle)
     #assert lik!=0.0
     return lik
Example #2
0
 def get_likelihood_angle(self, d):
     """" sample a data point for this edge """
     pos = d.pos - self.parent.pos
     lik = vonmises.pdf(np.arctan2(pos[1],pos[0]),self.vonmisesscale,loc=self.angle)
     return lik