Numpy: "<<" and ">>" operators
<p>I was doing some Numpy exercises and came across this example:</p>

<pre><code>z = np.arange(10)
2 &lt;&lt; z
</code></pre>

<p>It outputs:
    array([   2,    4,    8,   16,   32,   64,  128,  256,  512, 1024])</p>

<p>There are a few other operators like this for example: z >> 2, z &lt;- z, z >- z</p>

<p>I did a search and surprisingly found nothing on Google.</p>

<p>Can anyone explain what these operators do? Any documentations?</p>