comp.lang.ada
 help / color / mirror / Atom feed
From: tmoran@acm.org
Subject: Re: Help needed - Upper Bound of an array - Question.
Date: Tue, 7 Feb 2012 19:51:33 +0000 (UTC)
Date: 2012-02-07T19:51:33+00:00	[thread overview]
Message-ID: <jgrvc5$243$1@speranza.aioe.org> (raw)
In-Reply-To: jgrn33$icp$1@adenine.netfront.net

> >   SUBTYPE Index_30 IS Integer RANGE -500000 .. 500000;
> >    TYPE I_CoefficientsNumArray IS ARRAY(Index_30) OF Integer;
> >    I_Num : I_CoefficientsNumArray;
>
> Here is a 3rd source of limits on the size of the array: the index subtype of
> the array, in this case Index_30. Index_30 has 1_000_001 values, so I_Num has
> 1_000_001 components.

The OP is probably using Gnat, with its very limited stack size.  Other
Ada compilers are not so limited.  Janus, for instance, compiles, and
runs on an old 3GB 32 bit Windows XP machine:

  type Index_30 is range -100_000_000 .. 100_000_000;
  type Coefficient_Type is new Interfaces.Unsigned_32;
  TYPE I_CoefficientsNumArray IS ARRAY(Index_30) OF Coefficient_Type;
  I_Num : I_CoefficientsNumArray;

which allocates 800,000,004 bytes.



  reply	other threads:[~2012-02-07 19:51 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-02-07 14:41 Help needed - Upper Bound of an array - Question adacrypt
2012-02-07 15:00 ` Yannick Duchêne (Hibou57)
2012-02-07 15:04 ` Mark Lorenzen
2012-02-07 15:08 ` Ludovic Brenta
2012-02-07 15:27   ` Yannick Duchêne (Hibou57)
2012-02-07 15:59   ` adacrypt
2012-02-07 16:13     ` Gautier write-only
2012-02-07 17:30     ` Jeffrey Carter
2012-02-07 19:51       ` tmoran [this message]
2012-02-09  3:31         ` Randy Brukardt
2012-02-07 18:22     ` Ludovic Brenta
2012-02-07 20:42       ` adacrypt
2012-02-07 18:56     ` Georg Bauhaus
2012-02-07 21:22     ` Robert A Duff
2012-02-07 15:33 ` Álex R. Mosteo
2012-02-07 22:08 ` Jerry
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox