[Numpy-discussion] MemoryError with dot(A, A.T) where A is 800MB on 32-bit Vista

greg whittier gregwh@gmail....
Wed Jun 9 12:06:12 CDT 2010

On Wed, Jun 9, 2010 at 12:57 PM, "V. Armando Solé" <sole@esrf.fr> wrote:
> greg whittier wrote:
>> a = np.ones((400, 500000), dtype=np.float32)
>> c = np.dot(a, a.T)
> In such cases I create a matrix of zeros with the final size and I fill
> it with a loop of dot products of smaller chunks of the original a matrix.
> The MDP package also does something similar.
> Armando

Thanks.  I've done that as a workaround, but I was hoping there was a
more elegant, "native" solution.

Thanks for the pointer to MDP by the way!  Looks very interesting.

More information about the NumPy-Discussion mailing list