Thread-Safe Functions by Release - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


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

Introduction

• 

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.

Functions Verified as Thread-Safe in Maple 2023

• 

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

Functions Verified as Thread-Safe in Maple 2021

• 

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

 

 

 

Functions Verified as Thread-Safe in Maple 2019

• 

The following functions have been verified as thread-safe as of Maple 2019:

table[weak]

 

 

 

Functions Verified as Thread-Safe in Maple 18

• 

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]

Functions Verified as Thread-Safe in Maple 17

• 

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]

 

 

 

Functions Verified as Thread-Safe in Maple 16

• 

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

Functions Verified as Thread-Safe in Maple 15

• 

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