Re: Simplify needs ages to finish

*To*: mathgroup at smc.vnet.net*Subject*: [mg44814] Re: Simplify needs ages to finish*From*: Thomas Gutzler <gutzler at itiv.uni-karlsruhe.de>*Date*: Thu, 27 Nov 2003 11:39:03 -0500 (EST)*Organization*: University of Karlsruhe, Germany*References*: <bpn2r5$lhj$1@smc.vnet.net> <bpurlu$ob3$1@smc.vnet.net>*Sender*: owner-wri-mathgroup at wolfram.com

Roland Franzius wrote: > Thomas Gutzler wrote: > > 1) At least three syntax errors are in this text. Look for & & instead && All copy'n'paste typos.. > 2) Rewrite your SetDelayed in the following form > o1[a1_, a2_, a3_, a4_, b1_, b2_, b3_, b4_] := > Evaluate[LogicalExpand[righthandside]] > > This will save you some time but only if: > > 3) you state the definitions in reverse order. Otherwise you are getting > lost alredy at definition time. That's true but what you get is kindof strange. I found "!!!" at least once. After that I thought: Well, if it doesn't simplify "!!!" to "!" it probably doesn't simplify anything. So I added a Simplify[..] around Evaluate[..] => took ages again :/ > 4) write a test set > > test= > Rule@@@Transpose[{{a1,a1,...b4},Table[If[Random[]<0.5,True,False],{8}]}] > > and test your definitions using values Replace[#,test]&/@op[a1..] > > 5) You need at least 256 MB memory. Otherwise disk swapping becomes time > consuming > > 6)dont print the full result. (I have not seen it;-) Probably it will > take 100 times the memory used to represent the result internally. This set of functions is only for testing purpose. I wanted to finish with 64 input variables and 32 output functions but I suppose I'm not getting a result ever :( Thanks, Tom