def dlogpdf_dtheta(self, f, y, Y_metadata=None):
if self.size > <NUM_LIT:0>:<EOL><INDENT>if self.not_block_really:<EOL><INDENT>raise NotImplementedError("<STR_LIT>")<EOL><DEDENT>if isinstance(self.gp_link, link_functions.Identity):<EOL><INDENT>return self.dlogpdf_link_dtheta(f, y, Y_metadata=Y_metadata)<EOL><DEDENT>else:<EOL><INDENT>inv_link_f = self.gp_link.transf(f)<EOL>return self.dlogpdf_link_dtheta(inv_link_f, y, Y_metadata=Y_metadata)<EOL><DEDENT><DEDENT>else:<EOL><INDENT>return np.zeros((<NUM_LIT:0>, f.shape[<NUM_LIT:0>], f.shape[<NUM_LIT:1>]))<EOL><DEDENT>
TODO: Doc strings