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