comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » IDL Array Push
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: IDL Array Push [message #70407 is a reply to message #70337] Wed, 07 April 2010 14:04 Go to previous message
JDS is currently offline  JDS
Messages: 94
Registered: March 2009
Member
On Apr 6, 2:23 pm, Aram Panasenco <panasencoa...@gmail.com> wrote:
> On Apr 6, 3:52 am, Jeremy Bailin <astroco...@gmail.com> wrote:
>
>
>
>
>
>> On Apr 5, 1:36 pm, Aram Panasenco <panasencoa...@gmail.com> wrote:
>
>>> On Apr 5, 9:23 am, James <donje...@gmail.com> wrote:
>
>>>> How is this different from concatenating two arrays like [[[array1]],
>>>> [[array2]]]?
>
>>> *facedesk*
>
>>> It's not. I completely forgot about concatenating arrays. Oh well, I
>>> suppose it was good coding practice anyway.
>
>> In my version of PUSH, it concatenates the two arrays if they exist,
>> but creates the first one with the contents of the second if it
>> doesn't. That makes it easy to stick into a loop where you don't know
>> whether the original array will exist at entry (or if you explicitly
>> know that it won't).
>
>> -Jeremy.
>
> Wow, that's a great idea! It makes my code looks so much cleaner.
> Compare:

The only problem with this type of "push" is that it differ
dramatically from similar operators in other languages. For these,
typically extra "space" is pre-allocated at the array ends and used as
needed, intelligently adding more buffer as necessary. In principle
this could be done with IDL, but concatenation or other simple methods
make a full copy of the array each and every time an element is added,
which is costly.

JD
[Message index]
 
Read Message
Read Message
Previous Topic: Re: "On UNIX systems, the IDL_IDLBridge requires that the DISPLAY environment variable be set to a valid X Windows display. If no display is available, execution of the IDL_IDLBridge will halt" Why?
Next Topic: Re: Producing sounds in IDL

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 06:57:28 PDT 2025

Total time taken to generate the page: 0.48090 seconds