Re: IDL 8.4 and ENVI 5.2 [message #89911 is a reply to message #89425] |
Tue, 23 December 2014 15:12   |
wilber jhon RETAMOZO
Messages: 1 Registered: December 2014
|
Junior Member |
|
|
El miércoles, 15 de octubre de 2014 10:49:56 UTC-5, Chris Torrence escribió:
> 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
Estimated Friend. Download the envi program to install on my computer asks me to leave and I can not access the license, can you help me am new to this topic. I have installed envi 5.2 and OS is windons 8
|
|
|