IDL IDL 8 Functional Summary

Supported Operating Systems Remote File Access Sobel, shift difference Windows 7, Vista, XP SP2 (32/64-bit) TCP/IP socket support (client-side) Morphological operators: erode, dilate, Macintosh OS X 10.5.7, 10.6 Intel (32/64-bit) HTTP & FTP server distance mapping & thinning Linux kernal 2.6, glibc 2.5, gtk 2.10 (32/64-bit) OGC WMS & WCS server Noise reduction & image restoration: Sun SPARC Solaris 10 command line mode Butterworth, band pass, band reject, hurl, impulse response, least squares, mean, only (32/64-bit) 2D Graphics & Image Display median, order statistic, pick, Savitsky-Golay, Sun x86_64 Solaris 10 command line mode Line plot, scatter plot, histogram, bar plot only (64-bit) scatter, slur, Wiener Error bar plot, polar plot, vector flow plot, Geometric transformations: magnification, dendrogram reduction, rotation, polynomial warping Data Structures & Types Contour plot, multiple contour levels & fill Region growing Scalar Image display Region of interest Vector Zoom & pan Unsharp masking Array Annotation Hough transform Aggregate structures RGB, HLS, HSV, indexed color display Radon transform 1 to 8 dimensions Contrast enhancement Lomb periodogram Byte Animation Mixed Radix 16, 32, 64-bit signed/unsigned integer 2-D transformations String Image tiling Wavelet Toolkit Single & double-precision float Double precision plot Single & double-precision complex Date/time Interactive interface Pointers - circular, self-referential data Linestyle, pattern, plot symbols Multiresolution analysis structures Log, semi-log & linear scaling !NULL Overplot multiple data sets Differentiation & Integration LIST & HASH (dictionary) Differential equations: adaptive & Runge-Kutta Infinity 3-D Graphics Iterated Gaussian quadrature Missing data (IEEE NaN) Surface, 3-D scatter plot, isosurface, isocontour Newton-Cotes integration of tabulated data Streamline & particle trace Romberg integration over an open or closed File Formats 3-D object rendering interval Read and/or write for a variety of file formats Volume rendering Simpson integration over a closed interval Formatted I/O (default or user-specified) Flat & Gouraud shading Direct access unformatted binary I/O Texture mapping Linear Algebra Save/Restore compiled IDL format 3-D symbols & text LAPACK ASCII & CSV Lighting model effects Numerical Recipes BMP Interactive light object editor Condition number JPEG Opacity & layering control Determinant JPEG 2000 Surface area & volume Generalized inverse KML/KMZ 3-D transformations Transpose TIFF Mesh generation from volumetric data Infinity & Euclidean norms GeoTIFF Mesh surface plots with hidden line removal Eigenvectors & eigenvalues PNG Mesh operations for polygonal & tetrahedral Singular value decomposition GIF meshes Cholesky, Gauss-Seidel, LU, Cramer’s, least GRIB/GRIB2 Multiple clipping planes squares & tridiagonal methods for solving PICT Decimation systems of linear equations WMF Smoothing Motion JPEG 2000 Interactive DXF viewer Sparse Linear Systems MPEG-4 (AVI, MP4) Dense-to-sparse & sparse-to-dense HDF5 Mapping conversions with thresholds HDF Display maps with georeferenced image Iterative biconjugate-gradient algorithm HDF-EOS overlay for solving linear equations netCDF 4 & 3 High-resolution map database Multi-dimensional optimization CDF Map symbols Row-indexed sparse storage format ESRI Shapefile 30+ geographic mapping transformations Sparse format file I/O DICOM (includes USGS GCTP) Sparse matrix-matrix & matrix-vector multiply PDF Warp images onto arbitrary projections Postscript Encapsulated Postscript Nonlinear Systems & Root Finding DXF Image & Signal Processing Broyden’s & Newton’s globally-convergent SRF Continuous & discrete wavelet transform algorithms SYLK Frequency domain (FFT) filtering & analysis Laguerre’s algorithm for polynomial XML Convolution & frequency-domain block root-finding VRML convolution Muller’s algorithm for real & complex Windows WAV Generalized image arithmetic root-finding XDR Image statistics Spectral analysis Special & Transcendental Functions Zip file compression/decompression Time-series analysis Watershed segmentation Beta & incomplete beta functions Bi-level, pseudo- & true-color thresholding Error & exponential integral functions Histogram equalization Exponentials & logarithms High- & low-pass filtering Forward & inverse Chebyshev polynomial Edge enhancement: Canny, difference of expansion gaussians, emboss, Laplacian, Prewitt, Roberts, Gamma, incomplete gamma & logarithmic gamma functions Kriging IDL DataMiner™ Module I-, J-, K- & Y-Bessel functions Linear ODBC database connectivity option LaGuerre & Legendre polynomials Miniumum curvature Same API for all platforms & databases Spherical harmonics Modified Shepards Create, delete, query tables Trigonometric, inverse trigonometric & Natural neighbor Execute arbitrary SQL statements hyperbolic functions Nearest neighbor Get/set/query/add/delete records Polynomial regression Support for Oracle, Informix, Sybase, MS SQL Curve & Surface Fitting Quintic Server, MySQL databases Multiple linear regression Radial basis function Nonlinear least-squares 3-D minimum curvature surfaces Multi-threaded Computations 3-D polar (r, theta, z) to rectangle Gradient-expansion Threaded processing for built-in analysis 4-D smooth fit Levenberg-Marquardt routines Spherical gridding Singular value decomposition Binary & unary operations Non-uniform gridding Polynomial spatial warping Mathematics Polynomial surface Image processing Weighted/unweighted least-squares IDL Advanced Math and Stats Module Array creation & manipulation polynomial Optional integrated IMSL™ library of IDL_IDL bridge out-of-process server Thin plate spline comprehensive mathematical & statistical routines Development & Programming Correlation Analysis & Forecasting Adds nearly 200 proven algorithms available Features from within IDL Auto & cross covariances/correlation High level, array-based interpretive language Autoregressive modeling/forecasting Integrated Development Language features similar to C, C++, Java Cluster analysis Graphics functions with dot (“.”) syntax Differencing/box-car smoothing Environment - IDL Workbench simplifies the control of objects & properties Discrete auto/cross correlation Cross-platform native, user interface to edit, Automatic object garbage collection Exponential, geometric, Gompertz, hyperbolic, run & debug IDL code Operator overloading logistic & logsquare growth models Chromacoded editor No limit to number of variables, compiled Kendall & Spearman rank correlations Project explorer for source code & files program size, program file names or structure tags Lagged auto & cross correlations Console & integrated command line with Internationalization routines that convert Least-absolute-deviation fitting automatic line wrapping strings from one encoding to another Linear, multiple & partial correlations Syntax highlighting of IDL code Support for large files (>2GB) Moving averages/smoothing Drag-and-drop editing Call Windows DLLs or UNIX sharable object Multiple linear regression Display of matching parentheses & brackets libraries Multiple correlation Mouse over routines displays hover help Export IDL objects into COM/Java Nonlinear least-squares fitting Toolbar with resizable icons for file, system, Import COM/Java objects into IDL Partial correlation edit & debug operations IDL_IDL bridge out-of-process server Principal components Content Assist automatically completes Run time distribution options, including IDL Statistical fitting of data commands Virtual Machine to execute compiled IDL code Profiler displays program execution time with no license fee Hypothesis Testing Command history display Chi-square test Display & set current directory Graphics Architecture Open & read files into variables view Contingency test for independence Fast efficient rendering Keyboard accelerators Cumulative binomial (Bernouli) OpenGL accelerated graphics & shaders Source control tools: CVS, Git, Perforce, Gaussian (normal) Real-time interactivity Subversion F test Multibyte & extended ASCII text characters Asian & European language Kruskal-Wallis H-test Multiple monitors internationalization Lomb frequency test Z-buffered graphics (8-bit, 24-bit) Mann-Whitney U-test IDL command line mode available on all platforms Median delta test Color Systems Normality test Random numbers User Interface Toolkit Convert to/from: CMYK, HSV, HLS, YUV, YIQ, YPbPr, YCbCr Normal & uniform Create cross-platform graphical user interfaces Convert true-color to pseudo-color Single & double precision for IDL applications Color mapping functions Sign test Widgets/controls include:

Student’s T tests Base Wilcoxon rank-sum test Button Printing & Fonts Tab WYSIWYG high quality printing Multi-Dimensional Optimization Tree Scalable TrueType® fonts Davidon-Fletcher-Powell minimization Context-sensitive shortcut menu Hershey fonts Gradient-free Powell minimization Push button, toggle button User-extensible font set Simplex method Drawable (expose, click, drag & wheel events) Native print dialogs - page setup, print job Droplist/Combobox Printing directly to a printer device Multi-Dimensional Gridding Label Vector & bitmap printing & clipboard List PostScript preview & Interpolation Message 1-, 2- & 3-D nearest-neighbor & linear Slider 1-, 2- & 3-D cubic convolution Table 2-D parametric cubic splines Text N-D Delaunay triangulation, convex hulls & Property Sheet Voronoi polygons Animation tool 2-D interpolation Annotation tool Inverse distance Interactive file selector Faulting Interactive color palette editor Tab key navigation & button accelerators Visual Information Solutions

4990 Pearl East Circle • Boulder CO, 80301 303.786.9900 • www.exelisvis.com