Multithreading offers the possibility of increased execution speed for many IDL routines. The following operators and routines use the thread pool.

Binary and Unary Operators

+

*

/

++

––

^

#

##

<

>

MOD

AND

OR

NOT

XOR

EQ

NE

GT

GE

LT

LE

Note: If an operator uses the thread pool, any compound assignment operator based on that operator (+=, *=, etc.) also uses the thread pool.

Mathematical Routines

ABS

ACOS

ALOG

ALOG2

ALOG10

ASIN

ATAN

CEIL

CONJ

COS

COSH

ERF

ERFC

ERFCX

EXP

EXPINT

FINITE

FLOOR

GAMMA

GAUSSINT

IMAGINARY

ISHFT

LNGAMMA

MATRIX_MULTIPLY

PRODUCT

ROUND

SIN

SINH

SQRT

TAN

TANH

VOIGT

Image Processing Routines

BYTSCL

CONVOL

FFT

INTERPOLATE

POLY_2D

TVSCL

Array Creation Routines

BINDGEN             

LINDGEN

BYTARR

L64INDGEN

CINDGEN

MAKE_ARRAY

DCINDGEN

REPLICATE

DCOMPLEXARR

UINDGEN

DINDGEN

ULINDGEN

FINDGEN

UL64INDGEN

INDGEN

 

Data Type Conversion Routines

BYTE               

LONG

COMPLEX

LONG64

DCOMPLEX

UINT

DOUBLE

ULONG

FIX

ULONG64

FLOAT

 

Array Manipulation Routines

MAX                

TOTAL

MIN

WHERE

REPLICATE_INPLACE

 

Programming and IDL Control Routines

BYTEORDER

LOGICAL_OR

LOGICAL_AND

LOGICAL_TRUE

See Also


The IDL Thread Pool, Controlling the IDL Thread Pool, Thread Pool Keywords