Why is the adjoint of a matrix in numpy obtained by np.matrix.getH()
<p>when I want to get the adjoint of a numpy array, I have to type</p>

<pre><code>A = np.matrix([...])
A.getH()
</code></pre>

<p>I am curious about the naming. Why is it</p>

<pre><code>np.matrix.getH()?
</code></pre>

<p>In contrast, transpose and conjugate are implemented as</p>

<pre><code>ndarray.transpose()
ndarray.conjugate()
</code></pre>

<p>I think the complex conjugate or the <strong>Hermitian transpose</strong> of a matrix with complex entries <em>A*</em> obtained from <em>A</em> gives the adjoint matrix.</p>

<p>Long story short, <strong>getH</strong> smells like <em>get Hermitian transpose</em>.</p>

python numpy