Routines that Use the Thread Pool
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