def pdf_link(self, link_f, y, Y_metadata=None):
assert np.atleast_1d(link_f).shape == np.atleast_1d(y).shape<EOL>c = np.zeros((link_f.shape[<NUM_LIT:0>],))<EOL>log_objective = self.logpdf_link(link_f, y, Y_metadata)<EOL>return np.exp(log_objective)<EOL>
Likelihood function given link(f)


:param link_f: latent variables link(f)
:type link_f: Nx1 array
:param y: data
:type y: Nx1 array
:param Y_metadata: Y_metadata which is not used in weibull distribution
:returns: likelihood evaluated for this point
:rtype: float