Re: Avoid out of memory in Simplify
- To: mathgroup at smc.vnet.net
- Subject: [mg19552] Re: Avoid out of memory in Simplify
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Wed, 1 Sep 1999 23:06:55 -0400
- Organization: Universitaet Leipzig
- References: <7qfmsl$al3@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi, the best solution is to by new RAM. The second best is to wrap your Simplify[] call with MemoryConstrained[] In[4]:= ?MemoryConstrained "MemoryConstrained[expr, b] evaluates expr, stopping if more than b bytes of \ memory are requested. MemoryConstrained[expr, b, failexpr] returns failexpr \ if the memory constraint is not met." The third best is to do some work by hand. a) replace some common terms by a single variable say you have a^2*b in several terms, the replacement b-> tmp1/a^2 will save some memory in your expression b) if you have a sum you can simplify the summands first Simplify /@ yourSum and simplify the (smaller) result again c) do all the things you are doing then you work with paper and pencil Hope that helps Jens "Toshiyuki (Toshi) Meshii" wrote: > > Hi > > Please give me an advice on my problem. > Version of my Mathematica is v3.0.1. > > I was suffering from error message "out of memory" on my Win98 AMD > K6-400Mhz, 128MB machine, every time I run Simplify on a complex function. > I thought this might be solved if I tried it on Linux environment. > > I tried it on Redhat 5.2, PenIII 550MHz, 512MB, HDD 9GB machine. > Sure, I got the result faster. > But the result was the same. > > Can anybody give an advice on using my resource more effectively? > > Toshi >