nmul

 

 

Overview

The nmul function computes the product of its arguments. The arguments must be Number and the product returned is a Number. The operands are not checked and are not coerced.

Usage

The nmul built-in function is a simple but very fast numeric division function that assumes that all of its arguments are type Number. Use the nmul function for highly optimized numeric division. For a slower, but more general multiplication that performs type conversion, use the multiplication operator, *.

 

Syntax


Expression:

(nmul num1 num2, ... )


Arguments Name Type Description
Argument:num1Number The multiplicand. Must be a Number.
Argument:num2Number An arbitrary number of Number multiplier operands.

Returns:

The product of all the Number arguments expressed as an Number.



 

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.

Number Void

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

++ += + /=
/ * -- -=
- abs acos add1
addMethod addi argument arithmetic
asin atan avg binaryInsert
boolean character compareEQ compareGE
compareGT compareLE compareLT compareNE
compare comparison cons cos
cosh count date day
days360 decode deg display
divi exp expt fact
floor fraction getTickCount hour
iadd icompareEQ icompareGE icompareGT
icompareLE icompareLT icompareNE idiv
imod imul inside integer
isAtom isBitVector isBoolean isByteVector
isChar isCharacter isComplex isDate
isDictionary isDirectory isEqual isError
isEven isExact isFloatVector isIdentical
isInexact isInside isIntegerVector isInteger
isLambda isMatrix isMember isMoney
isNegative isNull isNumberMatrix isNumberVector
isNumber isObjectVector isObject isOdd
isPair isPcodeVector isPositive isString
isStructure isSymbol isText isType
isVector isZero isub julian
kurtosis length list log10
log2 log logbase macroReplace
makeQuotedList max median member
min minute mod modi
money month muli nadd
ncompareEQ ncompareGE ncompareGT ncompareLE
ncompareLT ncompareNE ndiv new
nmod nmul now nsub
number objectToMatrix objectToNumMatrix objectToNumVector
pair parent parse pi
product rad random randomize
range ref remove round
saveObject saveRepository second setCar
setCdr setLastCdr setq sigmoid
sign sin sinh sizeof
skew sleep sqrt srandom
stdev stdevp string sub1
subi submit sum sumsqr
tan tanh time type
uniqueInsert var varp vectorBinaryInnerProduct
vectorBipolarInnerProduct vectorCosineInnerProduct vectorCubeInnerProduct vectorExpInnerProduct
vectorFill vectorInnerProduct vectorLogInnerProduct vectorQuartInnerProduct
vectorQuintInnerProduct vectorSigmoidInnerProduct vectorSineInnerProduct vectorSquareInnerProduct
vectorTanInnerProduct vectorTanhInnerProduct 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