def _dotsum(x, y):
 if sparse.issparse(x):
  return x.multiply(y).sum()
 else:
  return np.dot(x.ravel(), y.ravel())

def _dotsum ( x , y ) : if sparse . issparse ( x ) : return x . multiply ( y ) . sum ( ) else : return np . dot ( x . ravel ( ) , y . ravel ( ) )
returns sum .