member - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

Online Help

All Products    Maple    MapleSim


member

test for membership in a data structure, function, or module

 

Calling Sequence

Parameters

Description

Thread Safety

Examples

Compatibility

Calling Sequence

member(x, s, 'p')

Parameters

x

-

expression

s

-

set, list, rtable, table, function, sum, product, or module

'p'

-

(optional) unevaluated name

Description

• 

The function member determines if x is a member of the set, list, Array, Matrix, Vector, table, function, or module s.  It returns true if so, and false otherwise.

• 

If s is a table, member tests whether x is a value in the table.

• 

If a third argument 'p' is present and member yields true, the position of the first x in s is assigned to p in the case of sets, lists, and functions, while the member instance is assigned to the name p if s is a module. Position is determined as the index in the case of an rtable or module, and ith operand in the case of other data-structures.

Thread Safety

• 

The member command is thread safe as of Maple 15, provided that the name p, if used, is not shared between threads.

• 

For more information on thread safety, see index/threadsafe.

Examples

membery,x,y,z

true

(1)

membery,xy,yz

false

(2)

memberxy,xy,w+u,y

true

(3)

membery,x,y,z

true

(4)

membery,tablex,y,z

true

(5)

memberw,x,y,w,u,k

true

(6)

k

3

(7)

memberv,fu,v,w,k

true

(8)

k

2

(9)

mmodule_exporteend module:

membere,m

true

(10)

membere,m,p:

p

e

(11)

memberf,m

false

(12)

Compatibility

• 

The member command was updated in Maple 2023.

• 

The s parameter was updated in Maple 2023.

See Also

function

has

in

list

membertype

module

set