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

2008 Jun 3 NOTE: This website has been restored after a period of neglect. Hackers destroyed the original computer hosting my site in mid-May 2008, and a backup was in place in the interim. The site should now be in better working order. A bug fix for MPFIT is now available, which affected how parameter LIMITS were handled (the function would crash).
2008 Mar 29 Small changes to MPFIT, GTISEG, MULTISORT and NORMPATH.

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

Jun 03 2008795 kb cmtotal.zip  
Jun 03 2008627 kb cmtotal.tar.gz  
Jun 03 20081880 kb cmtotal.txtAggregate Documentation  
Dec 06 20031 kb INSTALLInstallation Instructions  




Copyright © 1997-2004 Craig B. Markwardt
Last Modified on 2008-06-03 01:55:27 by Craig Markwardt