[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Relative strengths: IDL vs. PV-Wave ?
- Subject: Re: Relative strengths: IDL vs. PV-Wave ?
- From: mcook(at)ti.com (Mark K. Cook)
- Date: Mon, 02 Dec 96 15:09:08 GMT
- Newsgroups: comp.lang.idl-pvwave
- Organization: Texas Instruments
- References: <329CDEC5.5554@media.mit.edu>
Martin,
I can't answer all of your questions, but I can relate my own
experiences for you to consider. First of all we have site
licenses for PV-Wave on many of our computers here, so it
is more widespread than IDL. I use IDL on a couple of projects
primarily because I want to use their ENVI package for spectral
remote sensing which is based on IDL. I have used both IDL and
PV-Wave for my own uses however, and here are some of my
observations:
* There isn't much difference as far as coding goes for the most
part. For some reason, IDL seems to run faster for me, but
that may be my particular applications. Don't use me as
a benchmark.
* The main differences come from when the two products split
from the common source and additions were made: GUI and
numerical/stat routines. Review the two offerings yourself
to compare their relative merits.
* I'm not crazy about the GUI for either. If I have to make
a GUI now, I will use a TCL/TK driver with PV-Wave as an
engine (I haven't tried it with IDL, simply because I've
never had to). This opinion is primarily because I don't
like messing with the intricacies of low-level widgets and
the like. Also they seem much less flexible than I like.
* Some of my work involves using polygon graphics. PV-Wave
has quite a few useful routines for polygon manipulation
(both will render polygons) already included that really
help here. It is easy to write your own routines to mimic
the PV-Wave routines in IDL however.
* The only bug I've noticed between the two was a consistently
incorrect rendering from PV-Wave of a 3-D surface with shading.
IDL produced the correct rendering with essentially the same
code and was much faster about it.
* I've only done a little interfacing to other languages, with
IDL, but didn't have much problem. Again, it was only minor
routines.
* I haven't noticed any difference for the image processing
routines.
* I would surmise that you want your own code for the machine
learning or NN applications. I suspect your code would run
on either about equally well.
* I was told there may be OpenGL support in a future version
of IDL, which is something particularly useful to me.
* Even though PV-Wave is widespread here, I've noticed most
engineers use MATLAB. I firmly believe however that is
because they have little or no experience with PV-Wave.
They don't realize the rich offerings Wave and IDL have
for their work.
Hope this helps. I don't think you'll go wrong with either.
If however you have need for a product like ENVI, I have
found it very useful for my work and it isn't available for
PV-Wave.
Regards,
Mark Cook
mcook@ti.com
Dr. Mark K. Cook, MGTS
Systems Group
Texas Instruments, Inc.