MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Memory management in NMinimize

  • To: mathgroup at
  • Subject: [mg102401] Memory management in NMinimize
  • From: "Ali K. Ozdagli" <ozdagli at>
  • Date: Sat, 8 Aug 2009 04:37:20 -0400 (EDT)


I am using Mathematica 7.0.1 on an XP with 4GB RAM. I am using NMinimize in
order to find the global minimum of a function, say F[], that is a function
of a couple of other functions, including a numerical inverse function. The
function F[] has 8 arguments.

When I use it in NMinimize and keep a check on memory with
EvaluationMonitor:->{ClearSystemCache[], Print[MemoryInUse[]]} I see that
the memory is increasing significantly every time the function F[] is
evaluated. However, when I evaluate this function successively with
different values using a while loop and ClearSystemCache[] the MemoryInUse
increases very little if any at all.

I tried $HistoryLength = 0. I do not know what else I can do. When the
MemoryInUse[] reaches around 1.5G Mathematica gives a Visual C++ error which
suggests that I should find a way to keep the memory low.

Can somebody help me with that? If not, I will have to move the project to a
different software package which is gonna be painful.

Thanks in advance,


Ali K. Ozdagli

  • Prev by Date: Re: video on Presentations by Williams and Park
  • Next by Date: Re: Re: error with Sum and Infinity
  • Previous by thread: Re: ImageResize
  • Next by thread: lemniscate like bulbs from an Joukowski transform of an ellipse