original_docstring:  Evaluate cumulant function of the Dirichlet distribution
  
      Returns
      -------
      c : scalar real
      
docstring: Evaluate cumulant function of the Dirichlet distribution
  Returns
  
  c : scalar real
docstring_tokens: Evaluate cumulant function of the Dirichlet distribution Returns c : scalar real
code: def c_Func(avec, K=0):
      ''' Evaluate cumulant function of the Dirichlet distribution
  
      Returns
      -------
      c : scalar real
      '''
      if isinstance(avec, float) or avec.ndim == 0:
          assert K > 0
          avec = avec * np.ones(K)
          return gammaln(np.sum(avec)) - np.sum(gammaln(avec))
      elif avec.ndim == 1:
          return gammaln(np.sum(avec)) - np.sum(gammaln(avec))
      else:
          return np.sum(gammaln(np.sum(avec, axis=1))) - np.sum(gammaln(avec))
code_tokens: def c_Func ( avec , K = 0 ) : if isinstance ( avec , float ) or avec . ndim == 0 : assert K > 0 avec = avec * np . ones ( K ) return gammaln ( np . sum ( avec ) ) - np . sum ( gammaln ( avec ) ) elif avec . ndim == 1 : return gammaln ( np . sum ( avec ) ) - np . sum ( gammaln ( avec ) ) else : return np . sum ( gammaln ( np . sum ( avec , axis = 1 ) ) ) - np . sum ( gammaln ( avec ) )
short_docstring: Evaluate cumulant function of the Dirichlet distribution
  Returns
short_docstring_tokens: Evaluate cumulant function of the Dirichlet distribution Returns
comment: ''' Evaluate cumulant function of the Dirichlet distribution
  
      Returns
      -------
      c : scalar real
      '''