擅长:python、mysql、java
<p>要将<code>np.vdot</code>扩展到所有行,可以使用<a href="http://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.tensordot.html" rel="nofollow noreferrer">^{<cd2>}</a>,我直接借用了<a href="https://stackoverflow.com/a/36490006/3293881">^{<cd3>}</a>的共轭思想,如下-</p>
<pre><code>np.tensordot(np.conj(x),x,axes=(1,1))
</code></pre>
<p>基本上使用<code>np.tensordot</code>,我们指定要缩减的轴,在本例中,这是{<cd5>}共轭版本的最后一个轴,以及数组本身,当应用于这两个轴上时。在</p>
<p>运行时测试-</p>
<p>让我们来计时<a href="https://stackoverflow.com/a/36490006/3293881">^{<cd6>} solution with ^{<cd7>}</a>和本文中提出的解决方案-</p>
^{pr2}$