<div>does this seem weird to you, too?</div>
<div>&nbsp;</div>
<div>-----------------------------------------------------------------</div>
<div>&nbsp;</div>
<div>In [34]: A = scipy.sparse.spdiags([[1,2,3]],0,3,3)</div>
<p>In [35]: x = scipy.array([1,2,3])</p>
<p>In [36]: scipy.dot(A,x)<br>Out[36]:<br>array([&nbsp; (0, 0) 1.0<br>&nbsp; (1, 1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.0<br>&nbsp; (2, 2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.0,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (0, 0) 2.0<br>&nbsp; (1, 1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.0<br>&nbsp; (2, 2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6.0,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (0, 0) 3.0<br>&nbsp; (1, 1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
6.0<br>&nbsp; (2, 2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9.0], dtype=object) # &lt;--- a matrix with repeated entries???</p>
<div>In [37]: scipy.dot(A.todense(),x)<br>Out[37]: matrix([[ 1.,&nbsp; 4.,&nbsp; 9.]]) # &lt;--- ok</div>
<div>
<p>In [38]: A*x<br>Out[38]: array([ 1.,&nbsp; 4.,&nbsp; 9.]) # &lt;--- ok</p>
<p>In [39]: A.todense()*x<br>Out[39]: matrix([[ 1.,&nbsp; 4.,&nbsp; 9.]]) &lt;--- ok</p></div>
<div>
<div>-----------------------------------------------------------------</div>
<div>&nbsp;</div>
<div>L.</div></div>