List of all IDL routines versus GDL availability

The GDL version is: 0.9.2cvs120214

Alain Coulais, Wed Feb 22 11:08:39 2012
Going to the list of IDL routines missing in GDL
Going to the list of intrinsic IDL routines available in GDL (with available keywords in GDL)
Going to the list of intrinsic IDL routines missing in GDL

Please report errors, suggestions and informations to : Alain.Coulais@obspm.XYZ (you have to change "XYZ" into "fr" (no-Spam)) {if possible with [GDL] ... in Subject of email !}

Going to install GDL from scratch tutorial (in french !)

The IDL list is based on IDL 6.1.

Warning : all routines (not available in GDL) WIDGET_* removed in list
Warning : all routines (not available in GDL) QUERY_* removed in list
Warning : all routines (not available in GDL) MESH_* removed in list
Warning : all routines (not available in GDL) CW_* removed in list
Warning : HDF and NetCDF routines not listed here. A limited amount of HDF, NetCDF, Grib, IMSL and Magick related routines intrinsic to GDL can be found in a supplementary list of extra C++ coded GDL routines

Colors codes:
Not available in GDL now
Coded internally in C++
Recoded in GDL/IDL language (src/pro/)
Available in IDL language (lib/)

[ A ], [ B ], [ C ], [ D ], [ E ], [ F ], [ G ], [ H ], [ I ], [ J ], [ K ], [ L ], [ M ], [ N ], [ O ], [ P ], [ Q ], [ R ], [ S ], [ T ], [ U ], [ V ], [ W ], [ X ], [ Y ], [ Z ],

A ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
ABS Yes: ORIGINALC++
ACOS Yes: ORIGINALC++
ADAPT_HIST_EQUAL No: 5.3
ALOG Yes: ORIGINALC++
ALOG10 Yes: ORIGINALC++
AMOEBA No: 5.0
ANNOTATE No: PRE 4.0
APP_USER_DIR Yes: 6.1
APP_USER_DIR_QUERY Yes: 6.1
ARG_PRESENT Yes: 5.0C++
ARRAY_EQUAL Yes: 5.4C++
ARRAY_INDICES No: 6.0GDL
ARROW No: PRE 4.0
ASCII_TEMPLATE No: 5.0
ASIN Yes: ORIGINALC++
ASSOC Yes: ORIGINALC++
ATAN Yes: ORIGINALC++
AXIS Yes: ORIGINALC++ not working well, please wait next release !
B ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
BAR_PLOT No: PRE 4.0
BESELI Yes: ORIGINALC++ no complex, some boundaries not well enforced
BESELJ Yes: ORIGINALC++ no complex, some boundaries not well enforced
BESELK Yes: 5.4C++ no complex, some boundaries not well enforced
BESELY Yes: ORIGINALC++ no complex, some boundaries not well enforced
BETA No: 4.0.1C++ no complex
BILINEAR No: ORIGINALGDL
BINARY_TEMPLATE Yes: 5.3
BINDGEN Yes: ORIGINALC++
BINOMIAL No: PRE 4.0
BIN_DATE No: PRE 4.0
BLAS_AXPY Yes: 5.1
BLK_CON No: PRE 4.0
BOX_CURSOR No: PRE 4.0
BREAKPOINT Yes: PRE 4.0
BROYDEN Yes: 4.0C++
BYTARR Yes: ORIGINALC++
BYTE Yes: ORIGINALC++
BYTEORDER Yes: PRE 4.0C++
BYTSCL Yes: ORIGINALC++
C ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
CALDAT No: PRE 4.0C++
CALENDAR No: ORIGINALGDL
CALL_EXTERNAL Yes: PRE 4.0C++
CALL_FUNCTION Yes: PRE 4.0C++
CALL_METHOD Yes: 5.1C++
CALL_PROCEDURE Yes: PRE 4.0C++
CATCH Yes: PRE 4.0C++
CD Yes: PRE 4.0C++
CEIL Yes: PRE 4.0C++
CHEBYSHEV No: ORIGINAL
CHECK_MATH Yes: ORIGINALC++
CHISQR_CVF No: 4.0
CHISQR_PDF No: 4.0
CHOLDC Yes: 4.0
CHOLSOL Yes: 4.0
CINDGEN Yes: ORIGINALC++
CIR_3PNT No: PRE 4.0
CLOSE Yes: ORIGINALC++
CLUSTER Yes: 5.0
CLUSTER_TREE No: 6.1
CLUST_WTS Yes: 5.0
COLORMAP_APPLICABLE No: 5.2
COLOR_CONVERT Yes: PRE 4.0
COLOR_QUAN Yes: PRE 4.0
COMFIT No: 4.0
COMPLEX Yes: ORIGINALC++
COMPLEXARR Yes: ORIGINALC++
COMPLEXROUND No: PRE 4.0
COMPUTE_MESH_NORMALS Yes: 5.1
COND No: PRE 4.0
CONGRID No: ORIGINALGDL
CONJ Yes: ORIGINALC++
CONSTRAINED_MIN Yes: 5.1
CONTOUR Yes: ORIGINALC++ some keywords missing or badly processed, /isotropic and /polar not in CVS
CONVERT_COORD Yes: PRE 4.0C++
CONVOL Yes: ORIGINALC++
COORD2TO3 No
COPY_LUN Yes: 5.6
CORRELATE No: PRE 4.0GDL
COS Yes: ORIGINALC++
COSH Yes: ORIGINALC++
CPU Yes: 5.5C++
CRAMER No: PRE 4.0
CREATE_CURSOR Yes: 6.1
CREATE_STRUCT Yes: PRE 4.0C++
CREATE_VIEW No: PRE 4.0
CROSSP No: ORIGINALC++
CRVLENGTH No: 5.0
CTI_TEST No: PRE 4.0
CT_LUMINANCE No: PRE 4.0
CURSOR Yes: ORIGINALC++
CURVEFIT No: ORIGINAL
CVTTOBM No: 5.0
CV_COORD No: PRE 4.0
C_CORRELATE No: 4.0
D ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
DBLARR Yes: ORIGINALC++
DCINDGEN Yes: 4.0C++
DCOMPLEX Yes: 4.0C++
DCOMPLEXARR Yes: 4.0C++
DEFINE_KEY Yes: ORIGINAL
DEFINE_MSGBLK Yes: 5.5
DEFINE_MSGBLK_FROM_FILE No: 5.5
DEFROI No: ORIGINAL
DEFSYSV Yes: ORIGINALC++
DELVAR Yes: PRE 4.0
DENDROGRAM No: 6.1
DENDRO_PLOT No: 6.1
DERIV Yes: ORIGINALGDL
DERIVSIG Yes: PRE 4.0
DETERM No: ORIGINALC++
DEVICE Yes: ORIGINALC++ several keywords are missing or not working (but retain not needed !)
DFPMIN Yes: 4.0
DIAG_MATRIX Yes: 5.6GDL
DIALOG_MESSAGE Yes: 5.0GDL
DIALOG_PICKFILE Yes: 5.0GDL
DIALOG_PRINTERSETUP Yes: 5.0
DIALOG_PRINTJOB Yes: 5.0
DIALOG_READ_IMAGE Yes: 5.3
DIALOG_WRITE_IMAGE Yes: 5.3
DIGITAL_FILTER No: ORIGINAL
DILATE Yes: PRE 4.0
DINDGEN Yes: ORIGINALC++
DISSOLVE No: PRE 4.0
DIST No: ORIGINALGDL
DISTANCE_MEASURE No: 6.1
DLM_LOAD Yes: 5.1
DLM_REGISTER Yes: 5.4
DOC_LIBRARY No: ORIGINAL
DOUBLE Yes: ORIGINALC++
DRAW_ROI Yes: 5.3
E ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
EFONT No: PRE 4.0
EIGENQL No: 5.0
EIGENVEC No: 4.0
ELMHES Yes: 4.0
EMPTY Yes: ORIGINAL
ENABLE_SYSRTN Yes: 5.2.1
EOF Yes: ORIGINALC++
ERASE Yes: ORIGINALC++
ERF Yes: PRE 4.0C++ no complex
ERFC Yes: PRE 4.0C++ no complex
ERFCX Yes: 5.5
ERODE Yes: PRE 4.0
ERRPLOT No: ORIGINAL
EXECUTE Yes: ORIGINALC++
EXIT Yes: ORIGINALC++
EXP Yes: ORIGINALC++
EXPAND No: PRE 4.0
EXPAND_PATH Yes: PRE 4.0C++
EXPINT Yes: 4.0C++
EXTRAC No: PRE 4.0
EXTRACT_SLICE No: PRE 4.0
F ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
FACTORIAL No: PRE 4.0GDL
FFT Yes: ORIGINALC++
FILEPATH No: PRE 4.0GDL
FILE_BASENAME Yes: 6.0GDL
FILE_CHMOD Yes: 5.4
FILE_COPY Yes: 5.6GDL
FILE_DELETE Yes: 5.4GDL
FILE_DIRNAME Yes: 6.0GDL
FILE_EXPAND_PATH Yes: 5.4GDL
FILE_INFO Yes: 5.5C++
FILE_LINES Yes: 5.6GDL
FILE_LINK Yes: 5.6
FILE_MKDIR Yes: 5.4C++
FILE_MOVE Yes: 5.6
FILE_READLINK Yes: 5.6
FILE_SAME Yes: 5.6C++
FILE_SEARCH Yes: 5.5C++
FILE_TEST Yes: 5.4C++
FILE_WHICH No: 5.4GDL
FINDGEN Yes: ORIGINALC++
FINITE Yes: ORIGINALC++
FIX Yes: ORIGINALC++
FLICK No: ORIGINAL
FLOAT Yes: ORIGINALC++
FLOOR Yes: PRE 4.0C++
FLOW3 No: PRE 4.0
FLTARR Yes: ORIGINALC++
FLUSH Yes: ORIGINALC++
FORMAT_AXIS_VALUES Yes: 5.1
FORWARD_FUNCTION Yes: PRE 4.0
FREE_LUN Yes: ORIGINALC++
FSTAT Yes: ORIGINALC++
FULSTR Yes: 4.0
FUNCT No: 4.0
FV_TEST No: 4.0
FX_ROOT No: PRE 4.0
FZ_ROOTS Yes: 4.0
F_CVF No: 4.0
F_PDF No: 4.0
G ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
GAMMA Yes: ORIGINALC++ no complex
GAMMA_CT No: PRE 4.0
GAUSS2DFIT No: 4.0.1
GAUSSFIT No: ORIGINAL
GAUSSINT Yes: ORIGINALC++
GAUSS_CVF No: 4.0C++
GAUSS_PDF No: 4.0C++
GETENV Yes: ORIGINALC++
GET_DRIVE_LIST Yes: 5.3C++
GET_KBRD Yes: ORIGINALC++
GET_LUN Yes: ORIGINALC++
GET_SCREEN_SIZE Yes: 5.0C++
GRID3 Yes: PRE 4.0
GRIDDATA Yes: 5.5
GRID_INPUT Yes: 5.5
GRID_TPS Yes: 5.2
GS_ITER No: PRE 4.0
H ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
H5_BROWSER Yes 5.6
HANNING No: ORIGINAL
HDF_BROWSER Yes: 5.1
HDF_READ Yes: 5.1
HEAP_FREE Yes: 5.3
HEAP_GC Yes: 5.0C++
HELP Yes: ORIGINALC++
HILBERT No: ORIGINAL
HISTOGRAM Yes: ORIGINALC++
HIST_2D No: PRE 4.0GDL
HIST_EQUAL No: ORIGINAL
HLS No: ORIGINAL
HOUGH Yes: 5.4
HQR Yes: 4.0
HSV No: ORIGINAL
H_EQ_CT No: PRE 4.0
H_EQ_INT No: PRE 4.0
I ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
IBETA No: 4.0
ICONTOUR No: 6.0
IDENTITY No: 5.0GDL
IDLITSYS_CREATETOOL No: 6.0
IDL_VALIDNAME Yes: 6.0GDL
IGAMMA No: 4.0C++
IIMAGE No: 6.0
IMAGE_CONT No: ORIGINAL
IMAGE_STATISTICS Yes: 5.3GDL
IMAGINARY Yes: ORIGINALC++
IMAP No: 6.1
INDGEN Yes: ORIGINALC++
INTARR Yes: ORIGINALC++
INTERPOL No: ORIGINALGDL
INTERPOLATE Yes: PRE 4.0C++ missing /Missing
INTERVAL_VOLUME Yes: 5.5
INT_2D No: PRE 4.0
INT_3D No: PRE 4.0
INT_TABULATED No: PRE 4.0
INVERT Yes: ORIGINALC++
IOCTL Yes: PRE 4.0
IPLOT No: 6.0
ISHFT Yes: ORIGINALGDL
ISOCONTOUR Yes: 5.5
ISOSURFACE Yes: 5.5
ISURFACE No: 6.0
ITCURRENT No: 6.0
ITDELETE No: 6.0
ITGETCURRENT No: 6.0
ITREGISTER No: 6.0
ITRESET No: 6.0
ITRESOLVE No: 6.1
IVOLUME No: 6.0
J ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
JOURNAL Yes: ORIGINALC++
JULDAY No: ORIGINAL
K ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
KEYWORD_SET Yes: ORIGINALC++
KRIG2D No: PRE 4.0
KURTOSIS Yes: 5.1GDL
KW_TEST No: 4.0
L ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
L64INDGEN Yes: 5.2C++
LABEL_DATE No: PRE 4.0
LABEL_REGION Yes: PRE 4.0
LADFIT No: 4.0
LAGUERRE No: 5.4C++
LA_CHOLDC Yes 5.6
LA_CHOLMPROVE Yes 5.6
LA_CHOLSOL Yes 5.6
LA_DETERM No 5.6
LA_EIGENPROBLEM Yes 5.6
LA_EIGENQL Yes 5.6
LA_EIGENVEC Yes 5.6
LA_ELMHES Yes 5.6
LA_GM_LINEAR_MODEL Yes 5.6
LA_HQR Yes 5.6
LA_INVERT Yes 5.6GDL
LA_LEAST_SQUARES Yes 5.6
LA_LEAST_SQUARE_EQUALITY Yes 5.6
LA_LINEAR_EQUATION No 5.6
LA_LUDC Yes 5.6
LA_LUMPROVE Yes 5.6
LA_LUSOL Yes 5.6
LA_SVD Yes 5.6
LA_TRIDC Yes 5.6
LA_TRIMPROVE Yes 5.6
LA_TRIQL Yes 5.6
LA_TRIRED Yes 5.6C++
LA_TRISOL Yes 5.6
LEEFILT No: ORIGINAL
LEGENDRE Yes: 5.4C++
LINBCG Yes: 4.0
LINDGEN Yes: ORIGINALC++
LINFIT No: 4.0
LINKIMAGE Yes: PRE 4.0C++
LL_ARC_DISTANCE No: PRE 4.0C++
LMFIT No: 5.0
LMGR Yes: PRE 4.0GDL
LNGAMMA Yes: PRE 4.0C++
LNP_TEST Yes: 4.0
LOADCT No: ORIGINALGDL
LOCALE_GET Yes: 5.2.1C++
LOGICAL_AND Yes: 6.0C++
LOGICAL_OR Yes: 6.0C++
LOGICAL_TRUE Yes: 6.0C++
LON64ARR Yes: 5.2C++
LONARR Yes: ORIGINALC++
LONG Yes: ORIGINALC++
LONG64 Yes: 5.2C++
LSODE Yes: 5.1
LUDC Yes: 4.0C++
LUMPROVE Yes: 4.0
LUSOL Yes: PRE 4.0C++
LU_COMPLEX No: PRE 4.0
M ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
MACHAR Yes: 4.0C++
MAKE_ARRAY Yes: 4.0C++
MAKE_DLL Yes: 5.4
MAP_2POINTS No: 5.4
MAP_CONTINENTS Yes: PRE 4.0C++
MAP_GRID Yes: PRE 4.0
MAP_IMAGE Yes: PRE 4.0
MAP_PATCH No: 4.0
MAP_PROJ_FORWARD Yes: 5.6
MAP_PROJ_IMAGE Yes: 6.1
MAP_PROJ_INFO No: 5.0
MAP_PROJ_INIT No: 5.6
MAP_PROJ_INVERSE Yes: 5.6
MAP_SET No: PRE 4.0
MATRIX_MULTIPLY Yes: 5.4GDL
MATRIX_POWER Yes: 5.6
MAX Yes: ORIGINALC++ missing /Absolute
MD_TEST No: 4.0
MEAN Yes: 5.1GDL
MEANABSDEV Yes: 5.1GDL
MEDIAN Yes: ORIGINALC++
MEMORY Yes: ORIGINALC++
MESSAGE Yes: PRE 4.0C++
MIN Yes: ORIGINALC++ missing /Absolute
MIN_CURVE_SURF No: PRE 4.0
MK_HTML_HELP No: 4.0.1
MODIFYCT No: ORIGINAL
MOMENT No: 4.0GDL
MORPH_CLOSE No: 5.3
MORPH_DISTANCE Yes: 5.3
MORPH_GRADIENT No: 5.3
MORPH_HITORMISS No: 5.3
MORPH_OPEN No: 5.3
MORPH_THIN No: 5.3
MORPH_TOPHAT No: 5.3
MPEG_CLOSE No: 5.1
MPEG_OPEN No: 5.1
MPEG_PUT No: 5.1
MPEG_SAVE No: 5.1
MULTI No: ORIGINAL
M_CORRELATE No: 4.0
N ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
NEWTON Yes: 4.0C++
NORM No: PRE 4.0GDL
N_ELEMENTS Yes: ORIGINALC++
N_PARAMS Yes: ORIGINALC++
N_TAGS Yes: ORIGINALC++
O ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
OBJARR Yes: 5.0C++
OBJ_CLASS Yes: 5.0C++
OBJ_DESTROY Yes: 5.0C++
OBJ_ISA Yes: 5.0C++
OBJ_NEW Yes: 5.0C++
OBJ_VALID Yes: 5.0C++
ONLINE_HELP Yes: 4.0.1
ONLINE_HELP_PDF_INDEX No: 6.1
ON_ERROR Yes: ORIGINALC++
ON_IOERROR Yes: ORIGINAL
OPENR Yes: ORIGINALC++
OPENU Yes: ORIGINALC++
OPENW Yes: ORIGINALC++
OPLOT Yes: ORIGINALC++ some keywords missing or badly processed
OPLOTERR No: ORIGINAL
P ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
PARTICLE_TRACE Yes: 5.5
PATH_CACHE Yes: 6.0
PATH_SEP No: 5.5GDL
PCOMP No: 5.0
PLOT Yes: ORIGINALC++ some keywords missing or badly processed, /isotropic still not in CVS
PLOTERR No: ORIGINALGDL
PLOTS Yes: ORIGINALC++ some keywords missing or badly processed
PLOT_3DBOX No: PRE 4.0
PLOT_FIELD No: ORIGINAL
PNT_LINE No: PRE 4.0
POINT_LUN Yes: ORIGINALC++
POLAR_CONTOUR No: 4.0
POLAR_SURFACE No: PRE 4.0
POLY No: ORIGINALGDL
POLYFILL Yes: ORIGINALC++
POLYFILLV Yes: ORIGINAL
POLYSHADE Yes: ORIGINAL
POLYWARP No: ORIGINAL
POLY_2D Yes: ORIGINALC++
POLY_AREA No: ORIGINALGDL
POLY_FIT No: ORIGINAL
POPD No: PRE 4.0GDL
POWELL Yes: 4.0
PRIMES No: 4.0GDL
PRINT Yes: ORIGINALC++
PRINTD No: PRE 4.0GDL
PRINTF Yes: ORIGINALC++
PROCEDURESANDFUNCTIONS No: 4.0
PRODUCT Yes: 5.6C++
PROFILE No: ORIGINAL
PROFILER Yes: 5.1
PROFILES No: PRE 4.0
PROJECT_VOL No: PRE 4.0
PSAFM No: PRE 4.0
PSEUDO No: ORIGINAL
PS_SHOW_FONTS No: PRE 4.0
PTRARR Yes: 5.0C++
PTR_FREE Yes: 5.0C++
PTR_NEW Yes: 5.0C++
PTR_VALID Yes: 5.0C++
PUSHD No: PRE 4.0GDL
P_CORRELATE No: 4.0
Q ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
QGRID3 Yes: 5.5
QHULL Yes: 5.5
QROMB Yes: 4.0C++ OK for most "normal" cases, no managment of GSL exceptions (cf how NEWTON/BROYDEN manage it)
QROMO Yes: 4.0C++ clearly not finished, only iCosmo compatible
QSIMP Yes: 4.0C++ this is not the true Simpson algo. but the result should be OK !
R ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
RADON Yes: 5.4C++
RANDOMN Yes: ORIGINALC++
RANDOMU Yes: ORIGINALC++
RANKS No: 4.0
RDPIX No: ORIGINAL
READ Yes: ORIGINALC++
READF Yes: ORIGINALC++
READS Yes: PRE 4.0C++
READU Yes: ORIGINALC++
READ_ASCII No: 5.0GDL
READ_BINARY Yes: 5.3GDL
READ_BMP No: PRE 4.0GDL
READ_DICOM No: 5.2GDL
READ_GIF NoGDL
READ_IMAGE Yes: 5.3GDL
READ_INTERFILE No: PRE 4.0
READ_JPEG Yes: PRE 4.0GDL
READ_JPEG2000 Yes: 6.1
READ_MRSID Yes: 5.5
READ_PICT No: PRE 4.0GDL
READ_PNG Yes: 5.2GDL
READ_PPM No: 4.0
READ_SPR No: PRE 4.0
READ_SRF No: ORIGINAL
READ_SYLK No: 4.0
READ_TIFF Yes: 5.0GDL
READ_WAV Yes: 5.3
READ_WAVE No: PRE 4.0
READ_X11_BITMAP No: PRE 4.0
READ_XWD No: PRE 4.0GDL
REAL_PART Yes: 5.5GDL
REBIN Yes: ORIGINALC++
RECALL_COMMANDS Yes: 5.0C++
RECON3 No: PRE 4.0
REDUCE_COLORS No: PRE 4.0
REFORM Yes: ORIGINALC++
REGION_GROW Yes: 5.5
REGISTER_CURSOR Yes: 5.6
REGRESS No: ORIGINAL
REPLICATE Yes: ORIGINALC++
REPLICATE_INPLACE Yes: 5.1C++
RESOLVE_ALL No: 4.0
RESOLVE_ROUTINE Yes: 4.0C++
RESTORE Yes: ORIGINALGDL
REVERSE No: ORIGINALC++
RK4 Yes: 4.0C++
ROBERTS Yes: 4.0C++
ROT No: ORIGINAL
ROTATE Yes: ORIGINALC++
ROUND Yes: PRE 4.0C++
ROUTINE_INFO Yes: 5.0C++
RS_TEST No: 4.0
R_CORRELATE No: 4.0
R_TEST No: 4.0
S ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
SAVE Yes: ORIGINALGDL missing /All
SAVGOL No: 5.4
SCALE3 No: PRE 4.0
SCALE3D No: ORIGINAL
SCOPE_LEVEL Yes: 6.1
SCOPE_VARFETCH Yes: 6.1GDL
SCOPE_VARNAME Yes: 6.1
SEARCH2D No: PRE 4.0
SEARCH3D No: PRE 4.0
SETENV Yes: ORIGINALC++
SETUP_KEYS No: PRE 4.0
SET_PLOT Yes: ORIGINALC++
SET_SHADING Yes: PRE 4.0
SFIT No: PRE 4.0
SHADE_SURF Yes: ORIGINAL
SHADE_SURF_IRR No: PRE 4.0
SHADE_VOLUME Yes: PRE 4.0
SHIFT Yes: ORIGINALC++
SHMDEBUG Yes: 5.6
SHMMAP Yes: 5.6
SHMUNMAP Yes: 5.6
SHMVAR Yes: 5.6
SHOW3 No: ORIGINAL
SHOWFONT No: PRE 4.0GDL
SIMPLEX Yes: 5.5
SIN Yes: ORIGINALC++
SINDGEN Yes: ORIGINALC++
SINH Yes: ORIGINALC++
SIZE Yes: ORIGINALC++
SKEWNESS Yes: 5.1GDL
SKIP_LUN Yes: 5.6GDL
SLICER3 No: 5.0
SLIDE_IMAGE No: PRE 4.0
SMOOTH Yes: ORIGINALGDL
SOBEL Yes: ORIGINALC++
SOCKET Yes: 5.3C++
SORT Yes: ORIGINALC++
SPAWN Yes: ORIGINALC++
SPHER_HARM No: 5.4C++
SPH_4PNT No: PRE 4.0
SPH_SCAT No: 4.0
SPLINE No: ORIGINAL
SPLINE_P No: PRE 4.0
SPL_INIT Yes: 4.0C++
SPL_INTERP Yes: 4.0C++
SPRSAB Yes: 4.0
SPRSAX Yes: 4.0
SPRSIN Yes: 4.0
SPRSTP Yes: 4.0
SQRT Yes: ORIGINALC++
STANDARDIZE No: 5.0
STDDEV Yes: 5.1GDL
STOP Yes: ORIGINALC++
STRARR Yes: ORIGINALC++
STRCMP Yes: 5.3C++
STRCOMPRESS Yes: ORIGINALC++
STREAMLINE Yes: 5.3
STREGEX Yes: 5.3C++
STRETCH No: ORIGINAL
STRING Yes: ORIGINALC++
STRJOIN Yes: 5.3C++
STRLEN Yes: ORIGINALC++
STRLOWCASE Yes: ORIGINALC++
STRMATCH Yes: 5.3GDL
STRMESSAGE Yes: ORIGINAL
STRMID Yes: ORIGINALC++
STRPOS Yes: ORIGINALC++
STRPUT Yes: ORIGINALC++
STRSPLIT Yes: 5.3GDL
STRTRIM Yes: ORIGINALC++
STRUCT_ASSIGN Yes: 5.1C++
STRUCT_HIDE Yes: 5.3
STRUPCASE Yes: ORIGINALC++
SURFACE Yes: ORIGINALC++ some keywords missing or badly processed
SURFR No: ORIGINAL
SVDC Yes: 4.0C++
SVDFIT Yes: ORIGINAL
SVSOL Yes: 4.0
SWAP_ENDIAN No: PRE 4.0GDL
SWAP_ENDIAN_INPLACE No: 5.6GDL
SYSTIME Yes: ORIGINALC++
S_TEST No: 4.0
T ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
T3D No: ORIGINAL
TAG_NAMES Yes: ORIGINALC++
TAN Yes: ORIGINALC++
TANH Yes: ORIGINALC++
TEK_COLOR Yes: PRE 4.0
TEMPORARY Yes: PRE 4.0C++
TETRA_CLIP Yes: 5.5
TETRA_SURFACE Yes: 5.5
TETRA_VOLUME Yes: 5.5
THIN Yes: PRE 4.0
THREED No: ORIGINAL
TIMEGEN Yes: 5.4
TIME_TEST2 No: 4.0
TM_TEST No: 4.0
TOTAL Yes: ORIGINALC++
TRACE No: 5.0GDL
TRANSPOSE Yes: ORIGINALC++
TRIANGULATE Yes: PRE 4.0
TRIGRID Yes: PRE 4.0C++
TRIQL Yes: 4.0
TRIRED Yes: 4.0
TRISOL Yes: 4.0C++
TRI_SURF No: PRE 4.0
TRUNCATE_LUN Yes: 5.6
TS_COEF No: 4.0
TS_DIFF No: 4.0
TS_FCAST No: 4.0
TS_SMOOTH No: 5.0
TV Yes: ORIGINALC++
TVCRS Yes: ORIGINAL
TVLCT Yes: ORIGINALC++
TVRD Yes: ORIGINALC++
TVSCL Yes: ORIGINALGDL
T_CVF No: 4.0
T_PDF No: 4.0C++
U ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
UINDGEN Yes: 5.2C++
UINT Yes: 5.2C++
UINTARR Yes: 5.2C++
UL64INDGEN Yes: 5.2C++
ULINDGEN Yes: 5.2C++
ULON64ARR Yes: 5.2C++
ULONARR Yes: 5.2C++
ULONG Yes: 5.2C++
ULONG64 Yes: 5.2C++
UNIQ No: PRE 4.0GDL
UNSHARP_MASK No: 6.1
USERSYM Yes: ORIGINALC++
V ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
VALUE_LOCATE Yes: 5.3GDL
VARIANCE Yes: 5.1GDL
VECTOR_FIELD Yes: 5.3
VEL No: PRE 4.0
VELOVECT No: ORIGINAL
VERT_T3D No: PRE 4.0
VOIGT Yes: PRE 4.0C++
VORONOI No: PRE 4.0
VOXEL_PROJ Yes: PRE 4.0
W ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
WAIT Yes: ORIGINALC++
WARP_TRI No: PRE 4.0
WATERSHED Yes: 5.3
WDELETE Yes: ORIGINALC++
WF_DRAW No: PRE 4.0
WHERE Yes: ORIGINALC++
WINDOW Yes: ORIGINALC++
WMENU Yes: ORIGINAL
WRITEU Yes: ORIGINALC++
WRITE_BMP No: PRE 4.0GDL
WRITE_GIF No: PRE 4.0GDL
WRITE_IMAGE Yes: 5.3GDL
WRITE_JPEG Yes: PRE 4.0GDL
WRITE_JPEG2000 Yes: 6.1
WRITE_NRIF No: PRE 4.0
WRITE_PICT No: PRE 4.0GDL
WRITE_PNG Yes: 5.2GDL
WRITE_PPM No: 4.0
WRITE_SPR Yes: PRE 4.0
WRITE_SRF No: ORIGINAL
WRITE_SYLK No: 4.0
WRITE_TIFF Yes: 5.0
WRITE_WAV Yes: 5.3
WRITE_WAVE No: PRE 4.0
WSET Yes: ORIGINALC++
WSHOW Yes: ORIGINALC++
WTN Yes: 4.0C++
X ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
XBM_EDIT No: PRE 4.0
XDISPLAYFILE No: PRE 4.0
XDXF Yes: 5.4
XFONT No: PRE 4.0
XINTERANIMATE No: PRE 4.0
XLOADCT No: PRE 4.0
XMANAGER No: PRE 4.0
XMNG_TMPL Yes: PRE 4.0
XMTOOL No: PRE 4.0
XOBJVIEW No: 5.3
XOBJVIEW_ROTATE No: 5.5
XOBJVIEW_WRITE_IMAGE No: 5.5
XPALETTE No: PRE 4.0
XPCOLOR No: 4.0
XPLOT3D No: 5.4
XREGISTERED No: PRE 4.0
XROI No: 5.4
XSQ_TEST No: 4.0
XSURFACE No: PRE 4.0
XVAREDIT No: PRE 4.0
XVOLUME No: 5.4
XVOLUME_ROTATE No: 5.4
XVOLUME_WRITE_IMAGE No: 5.4
XYOUTS Yes: ORIGINALC++ possible problem in PS, without [x,y] not ready
Z ([Top])
Name:Intrinsic IDLIntroductionin C++ or in GDLStatus, limitations in GDL and comments
ZOOM No: ORIGINAL
ZOOM_24 No: PRE 4.0