code: def _unnorm_log_prob(value, loc1, loc2, conc1, conc2, corr):
      phi_val = value[..., 0]
      psi_val = value[..., 1]
      return (
          conc1 * torch.cos(phi_val - loc1)
          + conc2 * torch.cos(psi_val - loc2)
          + corr * torch.sin(phi_val - loc1) * torch.sin(psi_val - loc2)
      )
  
file_path: pyro/tests/distributions/test_sine_bivariate_von_mises.py
imports: import pytest
  import torch
  from scipy.special import binom
  from torch import tensor
  from torch.distributions import Beta, HalfNormal, VonMises
  import pyro
  from pyro.distributions import Geometric, constraints
  from pyro.distributions.sine_bivariate_von_mises import SineBivariateVonMises
  from pyro.infer import SVI, Trace_ELBO
  from tests.common import assert_equal
label_desc: Use image node_id 1 for calling a global function with example usage: _unnorm_log_prob(value, loc1, loc2, conc1, conc2, corr) and returns: unknown