Thread-Safe Functions by Maple Release
a list of the thread-safe functions by Maple release
Introduction
Functions Verified as Thread-Safe in Maple 2023
Functions Verified as Thread-Safe in Maple 2021
Functions Verified as Thread-Safe in Maple 2019
Functions Verified as Thread-Safe in Maple 18
Functions Verified as Thread-Safe in Maple 17
Functions Verified as Thread-Safe in Maple 16
Functions Verified as Thread-Safe in Maple 15
This help page lists functions and packages that have been verified as thread-safe by Maple release. For a comprehensive list of functions and packages that have been verified as thread-safe, see index/threadsafe.
If you use these functions in parallel code, consult the function's help page to check if there are particular limitations to its use in parallel.
The following functions have been verified as thread-safe as of Maple 2023:
ArrayTools[Alias]
ArrayTools[BlockCopy]
ArrayTools[ComplexAsFloat]
ArrayTools[Copy]
ArrayTools[DataTranspose]
ArrayTools[Fill]
integerdivq2exp
integermul2exp
The following functions have been verified as thread-safe as of Maple 2021:
andseq
orseq
PersistentTable
PersistentTable[Close]
PersistentTable[Count]
PersistentTable[Get]
PersistentTable[GetAll]
PersistentTable[GetKeys]
PersistentTable[Has]
PersistentTable[MaybeGet]
PersistentTable[Open]
PersistentTable[RawCommand]
PersistentTable[Set]
reduce
SignalProcessing[EquivalentNoiseBandwidth]
xormap
xorseq
The following functions have been verified as thread-safe as of Maple 2019:
table[weak]
The following functions have been verified as thread-safe as of Maple 18:
SignalProcessing[BartlettHannWindow]
SignalProcessing[BlackmanHarrisWindow]
SignalProcessing[BlackmanNuttallWindow]
SignalProcessing[BohmanWindow]
SignalProcessing[CauchyWindow]
SignalProcessing[CosineWindow]
SignalProcessing[ExponentialWindow]
SignalProcessing[FlatTopWindow]
SignalProcessing[GaussianWindow]
SignalProcessing[HannPoissonWindow]
SignalProcessing[MovingAverage]
SignalProcessing[ParzenWindow]
SignalProcessing[PoissonWindow]
SignalProcessing[RectangleWindow]
SignalProcessing[ReiszWindow]
SignalProcessing[RiemannWindow]
SignalProcessing[TaperedCosineWindow]
SignalProcessing[TriangleWindow]
SignalProcessing[TukeyWindow]
SignalProcessing[WelchWindow]
The following functions have been verified as thread-safe as of Maple 17:
Magma[IsLeftQuasigroup]
Magma[IsRightQuasigroup]
SignalProcessing:-FFT
SignalProcessing:-InverseFFT
SignalProcessing[AutoCorrelation]
SignalProcessing[BartlettWindow]
SignalProcessing[BlackmanWindow]
SignalProcessing[Conjugate]
SignalProcessing[ConjugateFlip]
SignalProcessing[Convolution]
SignalProcessing[CrossCorrelation]
SignalProcessing[DCT]
SignalProcessing[DFT]
SignalProcessing[DotProduct]
SignalProcessing[DownSample]
SignalProcessing[DWT]
SignalProcessing[Filter]
SignalProcessing[FiniteImpulseResponseFilter]
SignalProcessing[GenerateButterworthTaps]
SignalProcessing[GenerateFiniteImpulseResponseFilterTaps]
SignalProcessing[GenerateGaussian]
SignalProcessing[GenerateJaehne]
SignalProcessing[GenerateSlope]
SignalProcessing[GenerateTone]
SignalProcessing[GenerateTriangle]
SignalProcessing[GenerateUniform]
SignalProcessing[HammingWindow]
SignalProcessing[HannWindow]
SignalProcessing[InfiniteImpulseResponseFilter]
SignalProcessing[InverseDCT]
SignalProcessing[InverseDFT]
SignalProcessing[InverseDWT]
SignalProcessing[KaiserWindow]
SignalProcessing[Magnitude]
SignalProcessing[Maximum]
SignalProcessing[MaximumEvery]
SignalProcessing[Minimum]
SignalProcessing[MinimumEvery]
SignalProcessing[MinimumMaximum]
SignalProcessing[Norm]
SignalProcessing[NormDifference]
SignalProcessing[Phase]
SignalProcessing[Sum]
SignalProcessing[Threshold]
SignalProcessing[UpSample]
The following functions have been verified as thread-safe as of Maple 16:
combinat[firstcomb]
combinat[firstperm]
combinat[lastcomb]
combinat[lastperm]
combinat[nextcomb]
combinat[nextperm]
combinat[prevcomb]
combinat[prevperm]
combinat[rankcomb]
combinat[rankperm]
combinat[unrankcomb]
combinat[unrankperm]
Magma[IsQuasigroup]
~Array
~Matrix
~Vector
The following functions have been verified as thread-safe as of Maple 15:
$
::
@
@@
`.`
add
addressof
alias
anames
andmap
arithop
Array
array(deprecated)
ArrayOptions
assemble
ASSERT
assign
assigned
attributes
boolean
cat
coeff
coeffs
conjugate
CopySign
DEBUG
debugopts
Default0
DefaultOverflow
DefaultUnderflow
disassemble
entries
equation
error
eval
evalb
evalhf
evaln
exports
fclose
filepos
fopen
frem
fremove
FromInert
frontend
genpoly
has
hastype
hfarray
icontent
if
ifelse
igcd
ilog10
ilog2
Im
indices
iquo
irem
isqrt
lcoeff
length
lexorder
lhs
lowerbound
lprint
macro
map
map2
map[n]
max
maxnorm
member
min
mod
modp
mods
mul
NextAfter
nops
numboccur
NumericClass
op
order
OrderedNE
ormap
overload
parse
pointto
range
Re
readbytes
readlib(deprecated)
readline
Record
remove
rhs
rtable
rtable_eval
rtable_indfns
rtable_num_dims
rtable_num_elems
rtable_options
rtable_redim
rtable_scanblock
savelib
Scale10
Scale2
SDMPolynom(deprecated)
searchtext
SearchText
select
selectremove
seq
set
setattribute
SFloatExponent
SFloatMantissa
sort
ssystem
StringTools[Compare]
StringTools[CompareCI]
StringTools[HasAlpha]
StringTools[HasAlphaNumeric]
StringTools[HasASCII]
StringTools[HasBinaryDigit]
StringTools[HasControlCharacter]
StringTools[HasDigit]
StringTools[HasGraphic]
StringTools[HasHexDigit]
StringTools[HasIdentifier1]
StringTools[HasIdentifier]
StringTools[HasLower]
StringTools[HasOctalDigit]
StringTools[HasPrintable]
StringTools[HasPunctuation]
StringTools[HasSpace]
StringTools[HasUpper]
StringTools[HasVowel]
StringTools[IsAlpha]
StringTools[IsAlphaNumeric]
StringTools[IsASCII]
StringTools[IsBinaryDigit]
StringTools[IsControlCharacter]
StringTools[IsDigit]
StringTools[IsGraphic]
StringTools[IsHexDigit]
StringTools[IsIdentifier1]
StringTools[IsIdentifier]
StringTools[IsLower]
StringTools[IsOctalDigit]
StringTools[IsPrefix]
StringTools[IsPrintable]
StringTools[IsPunctuation]
StringTools[IsSpace]
StringTools[IsSuffix]
StringTools[IsUpper]
StringTools[IsVowel]
subs
subsop
substring
system
table
taylor
tcoeff
time
timelimit
ToInert
traperror(deprecated)
trunc
typematch
unames
Unordered
upperbound
userinfo
writebytes
writeline
||
See Also
index/threadsafe
multithreaded
Task Programming Model
Download Help Document