<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/237014</link>
    <title>MATLAB Central Newsreader - Linsolve out of memory error</title>
    <description>Feed for thread: Linsolve out of memory error</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Sat, 04 Oct 2008 21:56:01 -0400</pubDate>
      <title>Linsolve out of memory error</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/237014#603722</link>
      <author>Derek O'Connor</author>
      <description>Can anyone explain the why I get  an 'out-of-memory' error using x=linsolve(A,b). Here are the details:&lt;br&gt;
&lt;br&gt;
&amp;gt;&amp;gt; clear&lt;br&gt;
&amp;gt;&amp;gt; memory&lt;br&gt;
&amp;nbsp;Maximum possible array:               5810 MB (6.092e+009 bytes) *&lt;br&gt;
&amp;nbsp;Memory available for all arrays:      5810 MB (6.092e+009 bytes) *&lt;br&gt;
&amp;nbsp;Memory used by MATLAB:                 591 MB (6.195e+008 bytes)&lt;br&gt;
&amp;nbsp;Physical Memory (RAM):                8189 MB (8.587e+009 bytes)&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;*  Limited by System Memory (physical + swap file) available.&lt;br&gt;
&amp;gt;&amp;gt; n=20000;A=rand(n,n);b=rand(n,1);x=zeros(n,1);&lt;br&gt;
&amp;gt;&amp;gt; memory&lt;br&gt;
&amp;nbsp;Maximum possible array:               2753 MB (2.886e+009 bytes) *&lt;br&gt;
&amp;nbsp;Memory available for all arrays:      2753 MB (2.886e+009 bytes) *&lt;br&gt;
&amp;nbsp;Memory used by MATLAB:                3644 MB (3.821e+009 bytes)&lt;br&gt;
&amp;nbsp;Physical Memory (RAM):                8189 MB (8.587e+009 bytes)&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;*  Limited by System Memory (physical + swap file) available.&lt;br&gt;
&amp;gt;&amp;gt; whos&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Name          Size                    Bytes  Class     Attributes&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;A         20000x20000            3200000000  double              &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;b         20000x1                    160000  double              &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;n             1x1                         8  double              &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;x         20000x1                    160000  double              &lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;gt;&amp;gt; x=linsolve(A,b);&lt;br&gt;
&amp;nbsp;??? Error using ==&amp;gt; linsolve&lt;br&gt;
&amp;nbsp;Out of memory. Type HELP MEMORY for your options.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&amp;nbsp;MATLAB Version 7.6.0.324 (R2008a)  64 bit&lt;br&gt;
&amp;nbsp;Operating System: Microsoft Windows Vista Ultimate 64 bit &lt;br&gt;
&amp;nbsp;Version 6.0 (Build 6001: Service Pack 1)&lt;br&gt;
&amp;nbsp;Dell Precision 690 2xQuadcore Xeon 2.33MHz, 8GB RAM.</description>
    </item>
    <item>
      <pubDate>Sun, 05 Oct 2008 00:28:01 -0400</pubDate>
      <title>Re: Linsolve out of memory error</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/237014#603744</link>
      <author>Vincent Morio</author>
      <description>&quot;Derek O'Connor&quot; &amp;lt;derekroconnor@eircom.net&amp;gt; wrote in message &amp;lt;gc8oph$hp6$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Can anyone explain the why I get  an 'out-of-memory' error using x=linsolve(A,b). Here are the details:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &amp;gt;&amp;gt; clear&lt;br&gt;
&amp;gt; &amp;gt;&amp;gt; memory&lt;br&gt;
&amp;gt;  Maximum possible array:               5810 MB (6.092e+009 bytes) *&lt;br&gt;
&amp;gt;  Memory available for all arrays:      5810 MB (6.092e+009 bytes) *&lt;br&gt;
&amp;gt;  Memory used by MATLAB:                 591 MB (6.195e+008 bytes)&lt;br&gt;
&amp;gt;  Physical Memory (RAM):                8189 MB (8.587e+009 bytes)&lt;br&gt;
&amp;gt;  &lt;br&gt;
&amp;gt;  *  Limited by System Memory (physical + swap file) available.&lt;br&gt;
&amp;gt; &amp;gt;&amp;gt; n=20000;A=rand(n,n);b=rand(n,1);x=zeros(n,1);&lt;br&gt;
&amp;gt; &amp;gt;&amp;gt; memory&lt;br&gt;
&amp;gt;  Maximum possible array:               2753 MB (2.886e+009 bytes) *&lt;br&gt;
&amp;gt;  Memory available for all arrays:      2753 MB (2.886e+009 bytes) *&lt;br&gt;
&amp;gt;  Memory used by MATLAB:                3644 MB (3.821e+009 bytes)&lt;br&gt;
&amp;gt;  Physical Memory (RAM):                8189 MB (8.587e+009 bytes)&lt;br&gt;
&amp;gt;  &lt;br&gt;
&amp;gt;  *  Limited by System Memory (physical + swap file) available.&lt;br&gt;
&amp;gt; &amp;gt;&amp;gt; whos&lt;br&gt;
&amp;gt;    Name          Size                    Bytes  Class     Attributes&lt;br&gt;
&amp;gt;  &lt;br&gt;
&amp;gt;    A         20000x20000            3200000000  double              &lt;br&gt;
&amp;gt;    b         20000x1                    160000  double              &lt;br&gt;
&amp;gt;    n             1x1                         8  double              &lt;br&gt;
&amp;gt;    x         20000x1                    160000  double              &lt;br&gt;
&amp;gt;  &lt;br&gt;
&amp;gt; &amp;gt;&amp;gt; x=linsolve(A,b);&lt;br&gt;
&amp;gt;  ??? Error using ==&amp;gt; linsolve&lt;br&gt;
&amp;gt;  Out of memory. Type HELP MEMORY for your options.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;  MATLAB Version 7.6.0.324 (R2008a)  64 bit&lt;br&gt;
&amp;gt;  Operating System: Microsoft Windows Vista Ultimate 64 bit &lt;br&gt;
&amp;gt;  Version 6.0 (Build 6001: Service Pack 1)&lt;br&gt;
&amp;gt;  Dell Precision 690 2xQuadcore Xeon 2.33MHz, 8GB RAM.&lt;br&gt;
&lt;br&gt;
Hi,&lt;br&gt;
&lt;br&gt;
I think that your optimization problem is not well-posed. Generally, linsolve must return a solution very quickly...&lt;br&gt;
I used it for constrained control allocation problems, and a feasible solution was returned in a few miliseconds :-).&lt;br&gt;
&lt;br&gt;
Cheers,&lt;br&gt;
&lt;br&gt;
V. Morio&lt;br&gt;
PhD student in Automatic Control&lt;br&gt;
IMS lab./University of Bordeaux, France</description>
    </item>
  </channel>
</rss>

