strange bug in np.einsum fixed when using the _out_ argument (thanks T. Cohn)
bugfix merge!