Assuming 8 bytes per number, representing this array would need about: 2 ^.*/8 50 2 1090 1376 30.1602
30 bits of address space. Or, slightly over 1 gigabyte. Add another factor of 5 for intermediate results... you probably need a 64 bit implementation of J to run this code. (If that is what you are working with, already, then I suspect that the problem must be elsewhere.) -- Raul On Sun, Sep 9, 2012 at 6:29 PM, pascha <amirpasha...@gmail.com> wrote: > > yes I guess they're overly larger > The size of the result should be 50 x (2 x 1090*1376) > normal right? > maybe I have to change the strategy > > > > Raul Miller-4 wrote: >> >> limit error typically means you are doing something different from >> what you think you are doing. Here's an example: >> >> i.1+i.1+i.9 >> |limit error >> >> I would probably start by examining the values used in the expression >> which is getting this error. They are probably overly large, or >> something. >> >> >./,(*/"1)1+i.1+i.9 >> 1.091e50 >> >> In my example, here, I was trying to create an array with 1e50 >> elements (among other things). Since I cannot inspect your system, >> though, I think you should do that part. >> >> -- >> Raul >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm >> >> > > -- > View this message in context: > http://old.nabble.com/make-equations-without-loop-tp34407576s24193p34410677.html > Sent from the J Programming mailing list archive at Nabble.com. > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm