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