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

Reply via email to