class_docstr: Model for Von Mises mixture distribution with fixed variance
  on a two-dimensional sphere
class_docstr_tok: ["Model","for","Von","Mises","mixture","distribution","with","fixed","variance","on","a","two-dimensional","sphere"]
docstr: Return responsibilities
  
  Parameters
  ----------
  x: array of shape(n,3)
     should be on the unit sphere
  
  Returns
  -------
  resp: array of shape(n, self.k)
docstr_tok: ["Return","responsibilities","Parameters","--","--","--","--","--","x",":","array","of","shape","(","n,3",")","should","be","on","the","unit","sphere","Returns","--","--","--","-","resp",":","array","of","shape","(","n",",","self.k",")"]
code: def responsibilities(self, x):
      """Return responsibilities
  
      Parameters
      ----------
      x: array of shape(n,3)
         should be on the unit sphere
  
      Returns
      -------
      resp: array of shape(n, self.k)
      """
      lwl = self.log_weighted_density(x)
      wl = np.exp(lwl.T - lwl.mean(1)).T
      swl = np.sum(wl, 1)
      resp = (wl.T / swl).T
      return resp
  
imports: from warnings import warn
  import numpy
label_desc: Use image node_id 7 for calling the VonMisesMixture obj's underlying member method code with example usage: obj.responsibilities(x) and returns: resp