IDL 8.4 and ENVI 5.2 [message #89425] |
Wed, 15 October 2014 08:49  |
chris_torrence@NOSPAM
Messages: 528 Registered: March 2007
|
Senior Member |
|
|
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
|
|
|
Re: IDL 8.4 and ENVI 5.2 [message #89432 is a reply to message #89425] |
Wed, 15 October 2014 09:45   |
rryan%stsci.edu
Messages: 16 Registered: October 2014
|
Junior Member |
|
|
On Wednesday, October 15, 2014 11:49:56 AM UTC-4, 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
Cool.. I'm anxious to kick the tires.
-Russell
|
|
|
Re: IDL 8.4 and ENVI 5.2 [message #89438 is a reply to message #89425] |
Thu, 16 October 2014 10:06   |
penteado
Messages: 866 Registered: February 2018
|
Senior Member Administrator |
|
|
I was reading the what's new (http://www.exelisvis.com/docs/WhatsNew.html). There are lots of wonderful new things!. Chris' post doesn't do justice. Some of the new features I have wanted for a very long time: filter, map and reduce for hashes and lists, list sort (with user-selectable comparison function), generatecode,lambda functions, variable attributes.
All of that is much appreciated, Chris.
On Wednesday, October 15, 2014 8:49:56 AM UTC-7, 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
|
|
|
Re: IDL 8.4 and ENVI 5.2 [message #89440 is a reply to message #89438] |
Thu, 16 October 2014 11:16   |
chris_torrence@NOSPAM
Messages: 528 Registered: March 2007
|
Senior Member |
|
|
On Thursday, October 16, 2014 11:06:15 AM UTC-6, pp.pe...@gmail.com wrote:
> I was reading the what's new (http://www.exelisvis.com/docs/WhatsNew.html). There are lots of wonderful new things!. Chris' post doesn't do justice. Some of the new features I have wanted for a very long time: filter, map and reduce for hashes and lists, list sort (with user-selectable comparison function), generatecode,lambda functions, variable attributes.
>
>
>
> All of that is much appreciated, Chris.
>
>
>
>
Thanks for the kind words! Please post here when you do exciting and cool things with the new features. I'm always interested in hearing about how people are using IDL, what kinds of data are being analyzed, different types of visualizations, etc. That's what keeps me coming into work every day. :-)
-Chris
|
|
|
Re: IDL 8.4 and ENVI 5.2 [message #89441 is a reply to message #89440] |
Thu, 16 October 2014 11:35   |
penteado
Messages: 866 Registered: February 2018
|
Senior Member Administrator |
|
|
You might have heard that the next cool and exciting possibility I am examining is how to deploy IDL in Amazon EC2 instances. I am starting by using only the IDL VM, to see how it works. But eventually there would be the need for the full IDL, which would require a license. The ideal model would be to have IDL offered on the AWS Marketplace, so that the image would come with IDL installed and working, with the license charged through the AMI price. This would enable the use of images created and destroyed at any time, without having to worry with arranging for licenses.
On Thursday, October 16, 2014 11:16:27 AM UTC-7, Chris Torrence wrote:
> Thanks for the kind words! Please post here when you do exciting and cool things with the new features. I'm always interested in hearing about how people are using IDL, what kinds of data are being analyzed, different types of visualizations, etc. That's what keeps me coming into work every day. :-)
|
|
|
|
|
|
|
Re: IDL 8.4 and ENVI 5.2 [message #89492 is a reply to message #89491] |
Tue, 21 October 2014 10:05   |
chris_torrence@NOSPAM
Messages: 528 Registered: March 2007
|
Senior Member |
|
|
On Tuesday, October 21, 2014 10:43:22 AM UTC-6, skymaxwell wrote:
> Hi,
>
>
>
> What is the Live Tools, which will be not support in next IDL versions ?
Ah, the Live Tools. They pre-date me. They were an attempt at interactive plots, similar to the Matlab figure window. I think they came out around IDL 5.1 or 5.2, and they were quickly made obsolete by the iTools in IDL 6.0. The code is very difficult to maintain, and is cluttering up our code repository.
I'm sure that other people in the newsgroup have more to say on the topic. :-)
-Chris
|
|
|
|
|
|
|
Re: IDL 8.4 and ENVI 5.2 [message #89522 is a reply to message #89502] |
Wed, 22 October 2014 22:16   |
Michael Galloy
Messages: 1114 Registered: April 2006
|
Senior Member |
|
|
On 10/22/14, 8:48 AM, David Fanning wrote:
> Jim P writes:
>
>> Also watch for weekly postings on the IDL Data Point blog.
>>
>> http://exelisvis.com/Company/PressRoom/Blogs/IDLDataPoint.as px
>
> It would be lovely (and a great deal more useful, probably) if that blog
> could actually be found by someone (Feedly, for example). That way,
> people might actually read it. :-)
>
> Cheers,
>
> David
>
Exelis VIS clearly has never understood the web, but you can add the
feed to Feedly. Search for the following URL on Feedly, i.e., actually
paste the following URL into the Feedly search box:
http://www.exelisvis.com/Company/PressRoom/Blogs/IDLDataPoin t/TabId/838/mid/2923/ctl/rss/Default.aspx
That should find it and you can add it from there. Obvious!
Mike
--
Michael Galloy
www.michaelgalloy.com
Modern IDL: A Guide to IDL Programming (http://modernidl.idldev.com)
Research Mathematician
Tech-X Corporation
|
|
|
Re: IDL 8.4 and ENVI 5.2 [message #89524 is a reply to message #89522] |
Thu, 23 October 2014 02:42   |
David Fanning
Messages: 11724 Registered: August 2001
|
Senior Member |
|
|
Michael Galloy writes:
>
> On 10/22/14, 8:48 AM, David Fanning wrote:
>> Jim P writes:
>>
>>> Also watch for weekly postings on the IDL Data Point blog.
>>>
>>> http://exelisvis.com/Company/PressRoom/Blogs/IDLDataPoint.as px
>>
>> It would be lovely (and a great deal more useful, probably) if that blog
>> could actually be found by someone (Feedly, for example). That way,
>> people might actually read it. :-)
>>
>> Cheers,
>>
>> David
>>
>
> Exelis VIS clearly has never understood the web, but you can add the
> feed to Feedly. Search for the following URL on Feedly, i.e., actually
> paste the following URL into the Feedly search box:
>
> http://www.exelisvis.com/Company/PressRoom/Blogs/IDLDataPoin t/TabId/838/mid/2923/ctl/rss/Default.aspx
>
> That should find it and you can add it from there. Obvious!
Thanks, Mike! It had 9 Feedly readers when I signed up this morning. :-)
Cheers,
David
--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.idlcoyote.com/
Sepore ma de ni thue. ("Perhaps thou speakest truth.")
|
|
|
Re: IDL 8.4 and ENVI 5.2 [message #89525 is a reply to message #89522] |
Thu, 23 October 2014 05:06   |
Haje Korth
Messages: 651 Registered: May 1997
|
Senior Member |
|
|
Hi Mike
That's not entirely true. Mark Piper used to have this blog at an easy to remember url. However, this url was outside the ExlisVIS firewall/IT premises and my guess is that this fact led to the demise of its existence in that location. I wish there would be at least a button on the main page to get to this blog, which I have always found extremely helpful.
Haje
On Thursday, October 23, 2014 1:16:42 AM UTC-4, Mike Galloy wrote:
> On 10/22/14, 8:48 AM, David Fanning wrote:
>> Jim P writes:
>>
>>> Also watch for weekly postings on the IDL Data Point blog.
>>>
>>> http://exelisvis.com/Company/PressRoom/Blogs/IDLDataPoint.as px
>>
>> It would be lovely (and a great deal more useful, probably) if that blog
>> could actually be found by someone (Feedly, for example). That way,
>> people might actually read it. :-)
>>
>> Cheers,
>>
>> David
>>
>
> Exelis VIS clearly has never understood the web, but you can add the
> feed to Feedly. Search for the following URL on Feedly, i.e., actually
> paste the following URL into the Feedly search box:
>
> http://www.exelisvis.com/Company/PressRoom/Blogs/IDLDataPoin t/TabId/838/mid/2923/ctl/rss/Default.aspx
>
> That should find it and you can add it from there. Obvious!
>
> Mike
> --
> Michael Galloy
> www.michaelgalloy.com
> Modern IDL: A Guide to IDL Programming (http://modernidl.idldev.com)
> Research Mathematician
> Tech-X Corporation
|
|
|
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
|
|
|
Re: IDL 8.4 and ENVI 5.2 [message #91958 is a reply to message #89441] |
Wed, 23 September 2015 00:28   |
brendan.speet
Messages: 1 Registered: September 2015
|
Junior Member |
|
|
On Friday, October 17, 2014 at 5:05:44 AM UTC+10:30, Paulo Penteado wrote:
> You might have heard that the next cool and exciting possibility I am examining is how to deploy IDL in Amazon EC2 instances. I am starting by using only the IDL VM, to see how it works. But eventually there would be the need for the full IDL, which would require a license. The ideal model would be to have IDL offered on the AWS Marketplace, so that the image would come with IDL installed and working, with the license charged through the AMI price. This would enable the use of images created and destroyed at any time, without having to worry with arranging for licenses.
>
>
> On Thursday, October 16, 2014 11:16:27 AM UTC-7, Chris Torrence wrote:
>> Thanks for the kind words! Please post here when you do exciting and cool things with the new features. I'm always interested in hearing about how people are using IDL, what kinds of data are being analyzed, different types of visualizations, etc. That's what keeps me coming into work every day. :-)
Just wondering where did you get with creating an IDL AMI
|
|
|
Re: IDL 8.4 and ENVI 5.2 [message #92101 is a reply to message #89425] |
Wed, 14 October 2015 02:17   |
braveheart197315
Messages: 4 Registered: October 2015
|
Junior Member |
|
|
On Wednesday, 15 October 2014 16:49:56 UTC+1, 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
Dear Chris,
I would like to write you because I need help about IDL. Can you send me your email please(my email braveheart197315@yahoo.com)
Best Regard
N.S.David
|
|
|
|
Re: IDL 8.4 and ENVI 5.2 [message #92158 is a reply to message #92108] |
Wed, 21 October 2015 06:19   |
braveheart197315
Messages: 4 Registered: October 2015
|
Junior Member |
|
|
On Wednesday, 14 October 2015 17:09:00 UTC+1, Chris Torrence wrote:
> On Wednesday, October 14, 2015 at 3:17:10 AM UTC-6, bravehea...@yahoo.com wrote:
>> Dear Chris,
>> I would like to write you because I need help about IDL. Can you send me your email please(my email braveheart197315@yahoo.com)
>> Best Regard
>> N.S.David
>
> Hi,
> If you have a current IDL license, then I would recommend contacting Exelis VIS Tech Support, support<at>exelisinc.com.
> -Chris
Dear Chris,
Yes I have IDL license because I PhD Student/medical physics
Please could you send me youre email(braveheart197315@yahoo.com)
Best Regard
N.S.David
|
|
|
Re: IDL 8.4 and ENVI 5.2 [message #92342 is a reply to message #89425] |
Sat, 21 November 2015 13:38   |
eman.ezzat.marie
Messages: 1 Registered: November 2015
|
Junior Member |
|
|
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
|
|
|
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
|
|
|