isMember

 

 

Overview

The isMember function determines whether or not the specified object {obj} is a member of the {target} Vector. If the {obj} is found, true is returned. If {obj} is not found, false is returned. The isMember function uses the isEqual predicate.

Structure

The isMember function determines whether or not the specified key {key} is a member of the {target} Structure. If the {key} is found, true is returned. If {key} is not found, false is returned. The isMember function uses the isEqual predicate.

Dictionary

The isMember function determines whether or not the specified key {key} is a member of the {target} Dictionary. If the {key} is found, true is returned. If {key} is not found, false is returned. The isMember function uses the isEqual predicate.

Directory

The isMember function determines whether or not the specified key {key} is a member of the {target} Directory. If the {key} is found, true is returned. If {key} is not found, false is returned. The isMember function uses the isEqual predicate.

Matrix

The isMember function determines whether or not the specified object {obj} is a member of the {target} Matrix. If the {obj} is found, true is returned. If {obj} is not found, false is returned. The isMember function uses the isEqual predicate.

NumMatrix

The isMember function determines whether or not the specified object {obj} is a member of the {target} NumMatrix. If the {obj} is found, true is returned. If {obj} is not found, false is returned. The isMember function uses the isEqual predicate.

Pair

The isMember function determines whether or not the specified object {obj} is a member of the {target} Pair or List. If the {obj} is found, true is returned. If {obj} is not found, false is returned. The isMember function uses the isEqual predicate.

Usage

The isMember function is used to determine if an object is in the Vector It returns a Boolean value true if found in the Vector or false if not found. If the desired information is the index of the object, then the member function should be used instead

Structure

The isMember function is used to determine if a symbolic key is in a specified Structure. It returns a Boolean value true if found in the Structure or false if not found. If the desired information is the index of the symbolic key, then the member function should be used instead

Dictionary

The isMember function is used to determine if a symbolic key is in a specified Dictionary. It returns a Boolean value true if found in the Dictionary or false if not found. If the desired information is the index of the symbolic key, then the member function should be used instead

Directory

The isMember function is used to determine if a symbolic key is in a specified Directory. It returns a Boolean value true if found in the Directory or false if not found. If the desired information is the index of the symbolic key, then the member function should be used instead

Matrix

Note: Returns an error message if the Matrix is not of rank one.

The isMember function is used to determine if an object is in the Matrix It returns a Boolean value true if found in the Matrix or false if not found. If the desired information is the index of the object, then the member function should be used instead

NumMatrix

Note: Returns an error message if the NumMatrix is not of rank one.

The isMember function is used to determine if an object is in the NumMatrix It returns a Boolean value true if found in the Matrix or false if not found. If the desired information is the index of the object, then the member function should be used instead

Pair

The isMember function is used to determine if an object is in the Pair or List It returns a Boolean value true if found in the Pair or List or false if not found. If the desired information is the index of the object, then the member function should be used instead

List

The isMember function is used to determine if an object is in the List It returns a Boolean value true if found in the List or false if not found. If the desired information is the index of the object, then the member function should be used instead

 

Syntax


Expression:

(isMember obj vector)


Arguments Name Type Description
Argument:objCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The object to search for .
Argument:vector Vector ShortVector IntVector NumVector ObjVector BitVector The target vector.

Returns:

Returns true if the object was found. Returns false if the objec was not found.




Expression:

(isMember key obj)


Arguments Name Type Description
Argument:keySymbol The key to search for (it must be a symbol).
Argument:obj Structure The target object.

Returns:

Returns true if the key was found. Returns false if the key was not found.




Expression:

(isMember key obj)


Arguments Name Type Description
Argument:keySymbol The key to search for (it must be a symbol).
Argument:obj Dictionary The target object.

Returns:

Returns true if the key was found. Returns false if the key was not found.




Expression:

(isMember key obj)


Arguments Name Type Description
Argument:keySymbol The key to search for (it must be a symbol).
Argument:objDirectory The target object.

Returns:

Returns true if the key was found. Returns false if the key was not found.




Expression:

(isMember obj matrix)


Arguments Name Type Description
Argument:objCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The object to search for .
Argument:matrix Matrix The target matrix.

Returns:

Returns true if the object was found. Returns false if the objec was not found.




Expression:

(isMember obj nummatrix)


Arguments Name Type Description
Argument:objCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The object to search for .
Argument:nummatrix NumMatrix The target nummatrix.

Returns:

Returns true if the object was found. Returns false if the object was not found.




Expression:

(isMember obj pair)


Arguments Name Type Description
Argument:objCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The object to search for .
Argument:pair Pair The target Pair.

Returns:

Returns true if the object was found. Returns false if the objec was not found.




Expression:

(isMember obj list)


Arguments Name Type Description
Argument:objCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The object to search for .
Argument:pair List The target List.

Returns:

Returns true if the object was found. Returns false if the object was not found.



 

Examples

Here are a number of links to Lambda coding examples which contain this instruction in various use cases.

 

Argument Types

Here are the links to the data types of the function arguments.

Structure Dictionary Directory Symbol
Boolean Structure Dictionary Directory
Symbol Boolean Structure Dictionary
Directory Symbol Boolean Character
String Symbol Vector BitVector
ByteVector IntVector ShortVector FltVector
ObjVector Structure Dictionary Directory
Matrix NumMatrix Integer Float
Number Complex Boolean

Here are also a number of links to functions having arguments with any of these data types.

++ += + /=
/ *= * --
-= - abortTransaction abs
acos add1 addMethod addi
appendWriteln append apply argument
arithmetic asin atan avg
badd balance bcompareEQ bcompareGE
bcompareGT bcompareLE bcompareLT bcompareNE
bdiv beginTransaction binaryInsert binaryNand
binaryNor binaryNot binaryNxor binarySearch
bitToIntegerVector bitToNumberVector bitwiseAnd bitwiseNand
bitwiseNor bitwiseNot bitwiseNxor bitwiseOr
bitwiseShiftLeft bitwiseShiftRight bitwiseXor bmod
bmul boolean cadd ccompareEQ
ccompareGE ccompareGT ccompareLE ccompareLT
ccompareNE cdiv cdr char
character checkPointTransaction class clean
clear closeLog cmod cmul
code commitTransaction compareEQ compareGE
compareGT compareLE compareLT compareNE
compare comparison compile complex
compress conjugate cons copy
cos cosh count csub
date day days360 debugBrowsableProcs
debugDetective debugEval debug decode
defchild defclass define(macro) defineStructure
define defmacro defmethod deforphan
defriend defstruct defun deg
deleteRows delete dimension disassemble
display divi downcase encode
evalInSyncLocalContext eval exit exp
exportCsv exportSbf exportTab expt
fact fdisplay fieldsOf fileClose
fileCopy fileDir fileDisplay fileEraseDir
fileErase fileExists fileMakeDir fileOpen
fileReadAll fileReadRecord fileRead fileResize
fileSeek fileSizeOf fileWriteAll fileWrite
filewriteln findBlock find floor
fraction freeBlock gc gcd
getGlobalValue getRecursionCount getSymbolTable getTickCount
globalBinding hashString hour iadd
icompareEQ icompareGE icompareGT icompareLE
icompareLT icompareNE idiv imaginary
imod importCsv importSbf importTab
imul insertRows insert inside
inspect integer isAtom isBitVector
isBoolean isBound isByteVector isCharAlphabetic
isCharAlphanumeric isCharLowercase isCharName isCharNumeric
isCharUppercase isCharWhitespace isChar isCharacter
isClass isComplex isDate isDictionary
isDirectory isEqual isError isEven
isExact isFloatVector isIdentical isImmediate
isInexact isInside isIntegerVector isInteger
isLambda isMatrix isMember isMoney
isNegative isNull isNumberMatrix isNumberVector
isNumber isObjectVector isObject isOdd
isPair isPcodeVector isPositive isString
isStructure isSymbol isText isTransaction
isType isVector isZero isub
julian kurtosis lcm left
length lisp list loadModule
loadObject loadRepository loadWorkspace lock
log10 log2 logConsole log
logbase macroReplace makeDictionary makeGaussianMatrix
makeGramMatrix makeQuotedList makeQuotedSymbol makeStructure
map mapc matrixGaussianEliminate matrixGaussianSubstitute
max median member methodsOf
mid min minute mod
modi money month morph
muli nadd ncompareEQ ncompareGE
ncompareGT ncompareLE ncompareLT ncompareNE
ndiv new nmod nmul
now nsub number objectToDictionary
objectToDirectory objectToList objectToMatrix objectToNumMatrix
objectToNumVector objectToStructure objectToVector offset
onError openLog pair parent
parse pi pointer preAllocateFixedMemoryBlocks
product proplist proprecord putprop
qt quit rad random
randomize range rank real
refAttributes refValues ref remProp
remove rename replace rept
reset resize reverse right
round run saveImmediate saveModule
saveObject saveRepository saveWorkspace second
send setAttributes setBlock setCar
setCdr setLastCdr set setf
setq sigmoid sign sin
sinh sizeof skew sleep
sort sql sqrt srandom
stdev stdevp stringCiEQ stringCiGE
stringCiGT stringCiLE stringCiLT stringCiNE
stringFill stringToBVector stringToVector string
sub1 subi submit substitute
substringCiEQ substringCiGE substringCiGT substringCiLE
substringCiLT substringCiNE substringEQ substringFill
substringGE substringGT substringLE substringLT
substringNE substring sum sumsqr
super svmRegression symbolToTypeCode symbol
systemCheck system tan tanh
text time trim type
uncompress uniqueInsert unlock upcase
var varp vectorBinaryInnerProduct vectorBipolarInnerProduct
vectorCosineInnerProduct vectorCubeInnerProduct vectorDelete vectorExpInnerProduct
vectorFill vectorInnerProduct vectorLogInnerProduct vectorQuartInnerProduct
vectorQuintInnerProduct vectorSigmoidInnerProduct vectorSineInnerProduct vectorSquareInnerProduct
vectorTanInnerProduct vectorTanhInnerProduct version writelg
writeln year

Analytic Information Server (AIS)

AIS Component Systems

  • Smartbase Engine
  • QT C++ Libraries
  • MySQL Relational Database
  • AIS Lisp Libraries
  • Rapid Analytic Demo IDE