original_docstring:  Discrete mutual information estimator
          Given a list of samples which can be any hashable object
      
docstring: Discrete mutual information estimator
  Given a list of samples which can be any hashable object
docstring_tokens: Discrete mutual information estimator Given a list of samples which can be any hashable object
code: def midd(x, y, base=2):
      """ Discrete mutual information estimator
          Given a list of samples which can be any hashable object
      """
      assert len(x) == len(y), "Arrays should have same length"
      return entropyd(x, base) - centropyd(x, y, base)
code_tokens: def midd ( x , y , base = 2 ) : assert len ( x ) == len ( y ) , "Arrays should have same length" return entropyd ( x , base ) - centropyd ( x , y , base )
short_docstring: Discrete mutual information estimator
  Given a list of samples which can be any hashable object
short_docstring_tokens: Discrete mutual information estimator Given a list of samples which can be any hashable object
comment: """ Discrete mutual information estimator
          Given a list of samples which can be any hashable object
      """