Re: IDL 8.4 and ENVI 5.2 [message #92363 is a reply to message #92342] |
Mon, 30 November 2015 09:01  |
chris_torrence@NOSPAM
Messages: 528 Registered: March 2007
|
Senior Member |
|
|
On Saturday, November 21, 2015 at 2:38:26 PM UTC-7, eman.ezz...@gmail.com wrote:
> On Wednesday, October 15, 2014 at 10:49:56 AM UTC-5, Chris Torrence wrote:
>> Hi all,
>>
>> IDL 8.4 and ENVI 5.2 have just been released! If you are current on maintenance, you can download the latest release at:
>>
>> http://www.exelisvis.com/MyAccount/Downloads.aspx
>>
>> Just be patient if it's slow, because there are a lot of people downloading...
>>
>> What's new? Here is a brief summary:
>>
>> --------------------
>> ALOG2 function
>>
>> --------------------
>> BigInteger class: Allows you to create and manipulate integer numbers of any size. For example:
>> b = BigInteger(2)^1279 - 1
>> PRINT, '2^1279 - 1 is prime?', b.IsPrime() ? 'true' : 'false'
>> c = b.NextPrime()
>> PRINT, 'next prime is ', c - b, ' greater'
>>
>> --------------------
>> BOOLEAN Variables: Boolean variables are actually variables of type BYTE with a special boolean flag. There are also two new system variables, !TRUE and !FALSE.
>>
>> --------------------
>> Code Coverage: You can now analyze the code coverage for your applications using the CODE_COVERAGE function. The function returns the line numbers of code that were executed and not executed for your given routine. In addition, the Code Coverage feature has been integrated into the Workbench.
>>
>> --------------------
>> Folder Watch: The new FOLDERWATCH object monitors folders for changes and invokes a user-defined callback whenever a change occurs.
>>
>> --------------------
>> FFT Power Spectrum: computes the Fourier Power Spectrum of an array, with optional filtering.
>>
>> --------------------
>> Generate Code in New Graphics: generates the code needed to reproduce the contents of a graphics window.
>>
>> --------------------
>> Lambda Functions and Procedures: create simple inline routines that can be used for functional programming. For example:
>> IDL> compile_opt idl2
>> IDL> lam = LAMBDA(n:n le 3 || MIN(n mod [2:FIX(SQRT(n))]))
>> IDL> PRINT, lam(499), lam(4999), lam(49999), lam(499999), lam(4999999)
>>
>> --------------------
>> Variable Attributes: You can now access special attributes on all IDL variables. For example:
>> var = RANDOMU(seed, 200, 100)
>> PRINT, var.length
>> PRINT, var.ndim
>> PRINT, var.dim
>> PRINT, var.typecode
>> PRINT, var.typename
>>
>> --------------------
>> Static Methods for IDL Variables: You can now call special static methods on all IDL variables except objects and structures. For example:
>> var1 = RANDOMU(seed, 200, 100)
>> PRINT, var1.Mean()
>> PRINT, var1.Total()
>> var2 = var1.Sort()
>> HELP, var2
>>
>> --------------------
>> Plus a bunch of other feature enhancements and library updates. See the "What's New" in the IDL documentation for the full list:
>> http://www.exelisvis.com/docs/WhatsNew.html
>>
>>
>> --------------------
>> As always, IDL is backwards compatible. All of your existing IDL code should continue to work as it did before. SAVE files created in earlier versions of IDL will work fine. In addition, SAVE files created in IDL 8.4 should work fine in IDL 8.3. Finally, we preserved the binary compatibility of IDL 8.4 with 8.3 - so libraries (such as the Slither Python module) should continue to work in 8.4 without needing to be recompiled.
>>
>>
>> Cheers,
>> Chris
>> ExelisVIS
>
> Hi Chris,
> I just need to have an access to IDL 8.4. I got 8.5 and it crashes everytime I tried to run RT_Image
> Thanks
> Eman
Hi Eman,
I would contact support<at>exelisinc.com and give them details about your machine, operating system, and a reproduce program.
Cheers,
Chris
|
|
|