From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,bf03d731a6ef511f X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!feeder.news-service.com!feeder.erje.net!news-1.dfn.de!news.dfn.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: "(see below)" Newsgroups: comp.lang.ada Subject: Re: Copying rows in a two dimensional array. Date: Mon, 08 Feb 2010 23:26:38 +0000 Message-ID: References: <12ezqn0wq0lmm$.s7nr5aueiwa4$.dlg@40tude.net> Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Trace: individual.net /awX+6BxiBqwHYuEVoSMyQYkYpABgIDQkRPpS2FL/httxnZRpC Cancel-Lock: sha1:CmCGJAdqwQX4jEN5G9vZgfwdGIA= User-Agent: Microsoft-Entourage/12.20.0.090605 Thread-Topic: Copying rows in a two dimensional array. Thread-Index: AcqpFilBCCoZDaXBDkipI/XkHgKUBg== Xref: g2news1.google.com comp.lang.ada:9005 Date: 2010-02-08T23:26:38+00:00 List-Id: On 08/02/2010 21:20, in article wccd40fpgpu.fsf@shell01.TheWorld.com, "Robert A Duff" wrote: > It's trivial if you only want slices as R-values. > And anyway, slices as L-values don't really work: I can't agree. I have this code: procedure FFT_to_HWT (FFTCs : in complex_array; ... HWT_tree : out complex_array; ...) is ... iFFTCs : complex_array (1..f(FFTCs'length)); begin ... iFFTCs(1..nr_bins) := FFTCs(first_bin..last_bin); iFFTCs(nr_bins+1..iFFT_size) := (others => (0.0,0.0)); inverse_FFT(iFFTCs(1..iFFT_size)); ... HWT_tree(next_HWTC..next_HWTC+iFFT_size-1) := iFFTCs(1..iFFT_size); ... end FFT_to_HWT; I think that using slices as L-values as well as R-values helps to make this a lot clearer than it otherwise would be, and probably faster as well. -- Bill Findlay chez blueyonder.co.uk