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