Re: problems with memory usage
- To: mathgroup at smc.vnet.net
- Subject: [mg63319] Re: [mg63263] problems with memory usage
- From: Marcelle Santos <marcellesantos at yahoo.com>
- Date: Fri, 23 Dec 2005 05:08:41 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
sorry, but my message was not completely posted. here
goes the complete message:
I have to fit a model to a long set of data from
previous calculations. These data are in a file called
"ptab.m", which has this structure:
{k1,{{x1,y1},{x2,y2},{x3,y3},...}}
{k2,{{x1,y1},{x2,y2},{x3,y3},...}}
Since I need to fit the model for each "k", I read
only one line per time using
s=OpenRead["ptab.m"];
p1=ReadList[s,Expression,1][[1]];
then I do
k1=p1[[1]];
p1=Drop[p1,1];
and fit the data to the model with
NonlinearRegress[p1,model,x,{a,n},RegressionReport->
BestFitParameters];
than I save k1 and the parameters to a file, clear
everything with
Clear[p1];
and then do everything again to the next line:
p1=ReadList[s,Expression,1][[1]];
k1=p1[[1]];
p1=Drop[p1,1];
NonlinearRegress[p1,model,x,{a,n},RegressionReport->
BestFitParameters];
I do that up to the end of the file "ptab.m" and
finaly close it with
Close[s];
Well, the program works properly. I'm not a specialist
in Mathematica or in computation, so it may not be the
most elegant and simple way to do write this program,
but it works and this should be enough.
Howerver, after each step, the amount of memory used
gets larger and larger and, of course, the calculation
gets slower and slower. I don't understand exactly why
it happens since it reads one line per time and the
lines are very similar to each other.
Shouldn't it just use the same amount of memory in
every step?
What is going on?
How can I avoid this to happen?
Thanks,
Marcelle Soares-Santos.
--- Marcelle Santos <marcellesantos at yahoo.com> wrote:
> I have to fit a model to a long set of data from
> previous calculations. These data are in a file
> called
> "ptab.m", which has this structure:
>
> {k1,{{x1,y1},{x2,y2},{x3,y3},...}}
> {k2,{{x1,y1},{x2,y2},{x3,y3},...}}
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
- Follow-Ups:
- Re: Re: problems with memory usage
- From: ggroup@sarj.ca
- Re: Re: problems with memory usage