setq

 

 

Overview

The setq function sets the value of a variable to a new value.

String

The setq function replaces the I-th character in a String with a new Character value. If the specified target is a Text, it must be first converted to a String. If the index is greater than the index of the last character in a String, the String is resized to the size of the specified index, and the intervening characters are padded with the space character: #\space.

Symbol

The setq function alters the global value of a Symbol.

Structure

The setq function alters the bindings of a Structure. The various syntax forms of the setq functions allows the modification of any key in the Structure, as well as any value in the Structure.

Dictionary

The setq function alters the bindings of a Dictionary. There are two syntax forms for changing a Dictionary binding. The first syntax form requires a key argument {key} and a value argument {newValue} and results in replacing the value at the specified key with {newValue}. The second syntax form requires a single index. The index {index1} selects the index1-th binding pair and results in replacing the value at the specified index1-th position. The third syntax form requires two indices. The first index specifies the index1-th binding in the Dictionary and the second index {index2} specifies which part of the binding pair will be altered. If {index2} is equal to 0 the key will be replaced, if {index2} is equal to 1, then the value will be replaced.

Directory

The setq function alters the bindings of a Directory. There are two syntax forms for changing a Directory binding. The first syntax form requires a key argument {key} and a value argument {newValue} and results in replacing the value at the specified key with {newValue}. The second syntax form requires a single index. The index {index1} selects the index1-th binding pair and results in replacing the value at the specified index1-th position. The third syntax form requires two indices. The first index specifies the index1-th binding in the Dictionary and the second index {index2} specifies which part of the binding pair will be altered. If {index2} is equal to 0 the key will be replaced, if {index2} is equal to 1, then the value will be replaced.

Vector

The setq function alters the I-th element in a Vector to a specific value.

Brick

The setq function alters a field value of a Brick. The various syntax forms of the setq functions allow the modification of any field in the Record.

Matrix

The setq function alters the I-th element in a Matrix to a specific value. The Matrix can also be accessed by indices across its dimensions if the Matrix has a rank greater than one.

List

The setq function alters the I-th element in a List to a specific value.

Lambda

The setq function is used with an Lambda object to alter a method, or persistent variable that is owned by the Lambda.

ObjectRepository

The setq special form is a short hand form for the set function which assigns new values to variables. A simple set function results in a simple assignment and is uncomplicated. However, the set function can also be used to set a new value into a target object with indexing. When indexing is used, the results of the set function depend upon the type of target object being indexed. The result of a set function, with indexing, are complicated because we need to know the type of target object and the types of the indices. In all cases the setq special form converts easily into a longer set function call.

Usage

Use the setq function when you want to modify one of the bindings in a structure, dictionary or directory. You can modify either a key or a value of a binding.

String

The setq function is used to modify a single character from a String. Assuming there are n characters in the String, the character indices run from 0 thru n-1. The setq function does not apply to Text.

Symbol

Use the setq function when you want to replace the global value of Symbol with a new value.

Vector

Use the setq function when you want to replace an existing element in a Vector or dynamically expand and add an element to a Vector.

Brick

Use the setq function when you want to modify one of the fields in a brick.

Matrix

Use the setq when you want to replace an existing element in a Matrix or dynamically expand and add an element to a Matrix.

List

Use the setq when you want to replace an existing element in a List or dynamically expand and add an element to a List.

Void

Use the setq when you want to replace the value of a variable with a new value.

Boolean

Use the setq when you want to replace the value of a variable with a new value.

Character

Use the setq when you want to replace the value of a variable with a new value.

Number

Use the setq when you want to replace the value of a variable with a new value.

ObjectRepository

Use the setq special form when a longer set function is too cumbersome.

Date

Use the setq when you want to replace the value of a variable with a new value.

 

Syntax


Expression:

(setq vector index newValue)

Strong Typed:

(setVector Vector index newValue)

(setBitVector BitVector index newValue)

(setBytVector ByteVector index newValue)

(setFltVector FltVector index newValue)

(setIntVector IntVector index newValue)

(setNumVector NumVector index newValue)

(setObjVector ObjVector index newValue)

(setShortVector ShortVector index newValue)

(setPcdVector PcodeVector index newValue)


Arguments Name Type Description
Argument:vectorVector BitVector ByteVector, ShortVector FltVector IntVector NumVector ObjVector PcodeVector. The Vector to be modified.
Argument:indexInteger The index of element to be set.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The new value that will occupy the location Vector[index].

Returns:

Returns an updated Vector.




Expression:

(set string index newValue)

Strong Typed:

(setString string index newValue)


Arguments Name Type Description
Argument:stringString A String object.
Argument:indexInteger An integer index
Argument:newValueCharacter A Character value

Returns:

The result String after setq is performed.




Expression:

(setq sym newValue )


Arguments Name Type Description
Argument:sym--- The Symbol whose value will be modified
Argument:newValueString, Symbol or Text New string value

Returns:

Returns the value of the updated symbol.




Expression:

Strong Typed:

(refStrValue aStruct index)

(refStrKey aStruct index)

(setq struct key newValue )


Arguments Name Type Description
Argument:structStructure The Structure to be modified.
Argument:keySymbol The key whose value is to be modified. If the key is already present, then its bound value will be modified; otherwise, the new key will be added bound with the specified new value. The current key value bindings are assumed NOT to exist in binary unique ascending sorted order.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to be bound along with the key.

Returns:

Returns an updated Structure.




Expression:

(setq struct index1 newValue)


Arguments Name Type Description
Argument:structStructure The Structure to be modified.
Argument:index1Integer If the index1 is present and numeric, it will identify the integer index position to modify.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to replace the old value.

Returns:

Returns an updated Structure.




Expression:

(setq struct index1 index2 newValue)


Arguments Name Type Description
Argument:structStructure The Structure to be modified.
Argument:index1Integer If the index1 is present and numeric, it will identify the integer index position to modify.
Argument:index2Integer If equal to 0 then the newValue argument is to modify the Key. If equal to 1 then the newValue argument is to modify the old value.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to modify either the old key or the old value.

Returns:

Returns an updated Structure.




Expression:

(setq struct last: key newValue)


Arguments Name Type Description
Argument:structStructure The Structure to be modified.
Argument:last:Symbol If the index1 is present and is the symbol last, a new binding will be added after the last index position.
Argument:keySymbol The key for the new binding.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to be bound along with the key.

Returns:

Returns an updated Structure.




Expression:

(setq struct sorted: key newValue)


Arguments Name Type Description
Argument:structStructure The Structure to be modified.
Argument:sorted:Symbol If the index1 is present and is the symbol sorted, the current key value bindings are assumed to exist in binary unique ascending sorted order.
Argument:keySymbol The key whose value is to be modified. If the key is already present, then its bound value will be modified; otherwise, the new key will be added bound with the specified new value.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to be bound along with the key.

Returns:

Returns an updated Structure.




Expression:

(setq struct unsorted: key newValue)


Arguments Name Type Description
Argument:structStructure The Structure to be modified.
Argument:unsorted:Symbol If the index1 is present and is the symbol unsorted, the current key value bindings are assumed NOT to exist in binary unique ascending sorted order.
Argument:keySymbol The key whose value is to be modified. If the key is already present, then its bound value will be modified; otherwise, the new key will be added bound with the specified new value.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to be bound along with the key.

Returns:

Returns an updated Structure.




Expression:

Strong Typed:

(setDicValue aDic index newValue)


Arguments Name Type Description
Argument:aDicDictionary The Dictionary to be modified.
Argument:indexInteger If the index is present and numeric, it will identify the integer index position to modify.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to replace the old value.

Returns:

Returns an updated Dictionary.




Expression:

Strong Typed:

(setDicKey aDic index newKey)


Arguments Name Type Description
Argument:aDicDictionary The Dictionary to be modified.
Argument:indexInteger If the index is present and numeric, it will identify the integer index position to modify.
Argument:newKeySymbol The new key to replace the old key.

Returns:

Returns an updated Dictionary.




Expression:

(set dict key newValue)


Arguments Name Type Description
Argument:dictDictionary The Dictionary to be modified.
Argument:keySymbol The key whose value is to be modified. If the key is already present, then its bound value will be modified; otherwise, the new key will be added bound with the specified new value. The current key value bindings are assumed NOT to exist in binary unique ascending sorted order.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to be bound along with the key.

Returns:

Returns an updated Dictonary.




Expression:

(set dict index1 newValue)


Arguments Name Type Description
Argument:dictDictionary The Dictionary to be modified.
Argument:index1Integer If the index is present and numeric, it will identify the integer index position to modify.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to replace the old value.

Returns:

Returns an updated Dictionary.




Expression:

(setq struct index1 index2 newValue)


Arguments Name Type Description
Argument:structStructure The Structure to be modified.
Argument:index1Integer If the index1 is present and numeric, it will identify the integer index position to modify.
Argument:index2Integer If equal to 0 then the newValue argument is to modify the Key. If equal to 1 then the newValue argument is to modify the old value.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to modify either the old key or the old value.

Returns:

Returns an updated Dictionary.




Expression:

(setq dict last: key newValue)


Arguments Name Type Description
Argument:dictDictionary The Dictionary to be modified.
Argument:last:Symbol If the index1 is present and is the symbol last, a new binding will be added after the last index position.
Argument:keySymbol The key for the new binding.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to be bound along with the key.

Returns:

Returns an updated Dictionary.




Expression:

(setq dict sorted: key newValue)


Arguments Name Type Description
Argument:structDictionary The Dictionary to be modified.
Argument:sorted:Symbol If the index1 is present and is the symbol sorted, the current key value bindings are assumed to exist in binary unique ascending sorted order.
Argument:keySymbol The key whose value is to be modified. If the key is already present, then its bound value will be modified; otherwise, the new key will be added bound with the specified new value.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to be bound along with the key.

Returns:

Returns an updated Dictionary.




Expression:

(setq dict unsorted: key newValue)


Arguments Name Type Description
Argument:dictDictionary The Dictionary to be modified.
Argument:unsorted:Symbol If the index1 is present and is the symbol unsorted, the current key value bindings are assumed NOT to exist in binary unique ascending sorted order.
Argument:keySymbol The key whose value is to be modified. If the key is already present, then its bound value will be modified; otherwise, the new key will be added bound with the specified new value.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to be bound along with the key.

Returns:

Returns an updated Dictionary.




Expression:

Strong Typed:

(setDirValue aDir index newValue)


Arguments Name Type Description
Argument:aDirDirectory The Directory to be modified.
Argument:indexInteger If the index is present and numeric, it will identify the integer index position to modify.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to replace the old value.

Returns:

Returns an updated Dictionary.




Expression:

Strong Typed:

(setDicKey aDic index newKey)


Arguments Name Type Description
Argument:aDicDictionary The Dictionary to be modified.
Argument:indexInteger If the index is present and numeric, it will identify the integer index position to modify.
Argument:newKeySymbol The new key to replace the old key.

Returns:

Returns an updated Dictionary.




Expression:

(set dict key newValue)


Arguments Name Type Description
Argument:dictDictionary The Dictionary to be modified.
Argument:keySymbol The key whose value is to be modified. If the key is already present, then its bound value will be modified; otherwise, the new key will be added bound with the specified new value. The current key value bindings are assumed NOT to exist in binary unique ascending sorted order.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to be bound along with the key.

Returns:

Returns an updated Dictonary.




Expression:

(set dict index1 newValue)


Arguments Name Type Description
Argument:dictDictionary The Dictionary to be modified.
Argument:index1Integer If the index is present and numeric, it will identify the integer index position to modify.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to replace the old value.

Returns:

Returns an updated Dictionary.




Expression:

(setq struct index1 index2 newValue)


Arguments Name Type Description
Argument:structStructure The Structure to be modified.
Argument:index1Integer If the index1 is present and numeric, it will identify the integer index position to modify.
Argument:index2Integer If equal to 0 then the newValue argument is to modify the Key. If equal to 1 then the newValue argument is to modify the old value.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to modify either the old key or the old value.

Returns:

Returns an updated Dictionary.




Expression:

(setq dict last: key newValue)


Arguments Name Type Description
Argument:dictDictionary The Dictionary to be modified.
Argument:last:Symbol If the index1 is present and is the symbol last, a new binding will be added after the last index position.
Argument:keySymbol The key for the new binding.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to be bound along with the key.

Returns:

Returns an updated Dictionary.




Expression:

(setq dict sorted: key newValue)


Arguments Name Type Description
Argument:structDictionary The Dictionary to be modified.
Argument:sorted:Symbol If the index1 is present and is the symbol sorted, the current key value bindings are assumed to exist in binary unique ascending sorted order.
Argument:keySymbol The key whose value is to be modified. If the key is already present, then its bound value will be modified; otherwise, the new key will be added bound with the specified new value.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to be bound along with the key.

Returns:

Returns an updated Dictionary.




Expression:

(setq dict unsorted: key newValue)


Arguments Name Type Description
Argument:dictDictionary The Dictionary to be modified.
Argument:unsorted:Symbol If the index1 is present and is the symbol unsorted, the current key value bindings are assumed NOT to exist in binary unique ascending sorted order.
Argument:keySymbol The key whose value is to be modified. If the key is already present, then its bound value will be modified; otherwise, the new key will be added bound with the specified new value.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex The new value to be bound along with the key.

Returns:

Returns an updated Dictionary.




Expression:

(setq aRecord fieldIndex {rowIndex} newValue)


Arguments Name Type Description
Argument:aRecordBrick The Brick to be referenced.
Argument:fieldIndexInteger Symbol The field index of a field in the Brick (must be either a field name or an integer index of the field).
Argument:rowIndexInteger (Optional) The row index of the specified record in the record (the first row is always index zero).
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The new value to be saved in the specified field

Returns:

Returns the altered Brick object.




Expression:

(setq aBrick fieldIndex number {rowIndex} newValue)


Arguments Name Type Description
Argument:aRecordBrick The Brick to be referenced.
Argument:fieldIndexInteger Symbol The field index of a field in the Brick (must be either a field name or an integer index of the field).
Argument:numberInteger The field repeat index of the specified field in the record (the first repeat is always index zero).
Argument:rowIndexInteger (Optional) The row index of the specified record in the record (the first row is always index zero).
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The new value to be saved in the specified field

Returns:

Returns the altered Brick object.




Expression:

(setq matrix index newValue )


Arguments Name Type Description
Argument:matrixMatrix The Matrix to be referenced.
Argument:indexInteger The index or index list of element to be set.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The new value that will occupy the location Matrix[index]

Returns:

Returns an updated Matrix.




Expression:

(setq list index newValue )


Arguments Name Type Description
Argument:listList The list to be modified
Argument:indexInteger The index of element to be setq.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The new value that will occupy the location List[index]

Returns:

Returns an updated List




Expression:

(setq anLambda.LambdaVariable newValue)


Arguments Name Type Description
Argument:anLambdaLambda The name of an Lambda.
Argument:.--- Mandatory period operator.
Argument:LambdaVariableSymbol The new value for the Lambda persistent variable.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The new value for the Lambda persistent variable.

Returns:

Returns an updated List




Expression:

(setq target newValue)

(setq (ref target index1) newValue)

(setq (ref target index1 index2) newValue)

(setq (ref target index1 index2 index3) newValue)


Arguments Name Type Description
Argument:targetObjectRepository The target Object Repository.
Argument:index1Integer (Optional) A target variable index.
Argument:index2Integer (Optional) A target variable index.
Argument:index3Integer (Optional) A target variable index.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The new value for the Lambda persistent variable.

Returns:

The result of setq depends upon the type of object in the target variable.




Expression:

(setq obj newValue )


Arguments Name Type Description
Argument:objVoid Boolean Character Number Date Must be a native data type object.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The new value to be placed in {obj}.

Returns:

Returns the {obj} which contains a new value.




Expression:

(setq obj newValue )


Arguments Name Type Description
Argument:objVoid Boolean Character Number Date Must be a native data type object.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The new value to be placed in {obj}.

Returns:

Returns the {obj} which contains a new value.




Expression:

(setq obj newValue )


Arguments Name Type Description
Argument:objVoid Boolean Character Number Date Must be a native data type object.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The new value to be placed in {obj}.

Returns:

Returns the {obj} which contains a new value.




Expression:

(setq obj newValue )


Arguments Name Type Description
Argument:objVoid Boolean Character Number Date Must be a native data type object.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The new value to be placed in {obj}.

Returns:

Returns the {obj} which contains a new value.




Expression:

(setq obj newValue )


Arguments Name Type Description
Argument:objVoid Boolean Character Number Date Must be a native data type object.
Argument:newValueCharacter String Symbol Vector BitVector ByteVector IntVector FltVector ObjVector Structure Dictionary Directory Matrix NumMatrix Integer Float Number Complex Boolean The new value to be placed in {obj}.

Returns:

Returns the {obj} which contains a new value.



 

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.

Character String Symbol Vector
BitVector ByteVector IntVector Date
FltVector ObjVector Structure Brick
Dictionary Directory ShortVector List
Void ObjectRepository Matrix NumMatrix
Integer Float Number Complex
Boolean Number Lambda

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 argCount
argFetch argument arithmetic asin
associate atan attachLibrarian 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 c::r cadd
callcc car 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 detachLibrarian 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 lambda last
lcm left length lisp
list loadModule loadObject loadRepository
loadWorkspace lock log10 log2
logConsole log logbase macroReplace
makeDictionary makeGaussianMatrix makeGramMatrix makeLambda
makeQuotedList makeQuotedSymbol makeStructure map
mapc matrixGaussianEliminate matrixGaussianSubstitute max
median member methodsOf mid
min minute mod modi
money month morph muli
myself 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 quote rad
random randomize range rank
real refAttributes refLibrarian 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
today 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