Markwardt IDL Page

What's New

Programs
   Curve Fitting
   Fitting Tutorial
   Introspection
   Save Files
   Array/Set
   Printing
   Graphics
   Mathematics
   Ephemeris/Timing
   Input/Output
   Miscellaneous
   Full Listing
   Documentation

Google

Markwardt IDL Pages
Entire Web

Craig's techie blog.

Home Page of Craig Markwardt



 


Markwardt IDL Library




Here is a library of IDL software procedures that I am making available to the general public. You are free to download and use them as you wish, however please obtain permission before redistributing.

Major News

2013-04-18 Bug fix to CMSVLIB save library.
2012-10-02 New functions QTNORMALIZE, UNITIZE, UNITVECANG and ANGUNITVEC, for working with unit vectors and unit quaternions.
2012-05-24 MPFIT bug fix for AUTODERIVATIVE=0; TAI_UTC updated for new leap second; new function ACIRCCIRC.

This News page has less recent and lower priority news.

IDL Programs

You can choose selectively by category below, download a single monolithic program archive, or browse the full listing.


Curve Fitting and Function Minimization - Robust non-linear least squares curve fitting (MPFIT), statistical tests, specialized peak fitting functions, and non-linear optimization (TNMIN) Read and Write SAVE Files - Library to read, write and interrogate IDL SAVE files (CMSVLIB); read and translate compiled IDL procedures; documentation of IDL SAVE file format.
Graphics Programs - Display an image using a PLOT-like interface; display colorful bar charts; plot three dimensional data as a cube; plot fixed- or variable-width histograms Mathematics - Adaptive numerical integration (Quadpack); Chebyshev approximation and interpolation; (Modified) Cholesky factorization of a symmetric matrix; QR matrix decomposition; Manipulate quaternions
Printing Utilities - One-click printing (Unix); configure Postscript layout; enhanced XWINDOW Introspection - Generate a type description or "help" description of an IDL value; compute type information for tags in a structure; unofficial documentation for ROUTINE_NAMES
Ephemeris & Timing - Interpolate the positions and motions of planets (JPL ephemerides); read and interpolate geopotentials; calculate relativistic clock corrections in the solar system; compute relativistic velocity additions; compute high precision earth orientation angles; compute leap seconds. Array / Set Operations - Hash tables; Manipulate 1-D Intervals (GTIs); compute the fast product of a large array; efficiently insert / delete elements in an array; perform set operations on numbers and strings; generic replacement for IDL's REPLICATE; apply generic function to array
Input / Output - Capture a transcript of console output; read ASCII tables quickly; construct path names; read and seek on pipes/URLs like normal files (Unix) Miscellaneous - Unique identifiers; Command line debugging made easy; compute and convert between time representations; maintain a one-line status line (Unix/ANSI); improved image interpolation


Full Archive

Apr 18 2013862 kb cmtotal.zip  
Apr 18 2013686 kb cmtotal.tar.gz  
Apr 18 20132036 kb cmtotal.txtAggregate Documentation  
Dec 06 20031 kb INSTALLInstallation Instructions  




Copyright © 1997-2010 Craig B. Markwardt
Last Modified on 2013-08-14 10:55:24 by Craig Markwardt