Use the following links to jump to a table for a particular input argument type:
 No Input Arguments
 Any Input Argument(s)
 Real Input Argument(s)
 Complex Input Argument(s)
 Array Input Argument(s)
 Integer Input Argument(s)
 List Input Argument(s)
 String Input Argument(s)
 Symbol Input Argument(s)
 Expression Input Argument(s)
 Program Input Argument(s)
No Input Arguments:
Operation  Description 

ABORT 
The ABORT operation can be used within an executing program to halt execution and discard execution state. Because... 
BIN 
This operation puts the calculator in binary mode... 
CLUSR 
This operation is used to clear all variables and empty directories in the current directory. Any directories which... 
CL∑ 
This operation deletes a variable called ∑DAT which normally contains a real matrix of samples used by other... 
CMD 
This operation enables or disables the Command functionality on the calculator which allows you to recall recently... 
CONT 
The CONT operation will resume a HALTed program. By placing a HALT in your program... 
CORR 
This operation calculates the correlation... 
COV 
This operation calculates the covariance between the dependent... 
DEC 
This operation puts the calculator in decimal mode. Integer... 
DEG 
This operation puts the calculator in degree mode. What this means is that any other operations which operates on... 
DEPTH 
This operation pushes a real number onto the stack which is the number of items on the stack (not including this new... 
DO 
The DO operation is used to define a loop structure within a program. It is combined with the... 
DRAW 
This operation will plot the current equation which was specified with the STEQ... 
ELSE 
This operation is used in conjunction with the IF or IFERR... 
END  
ERRM 
This operation pushes a string onto the stack which is the error message most recently raised by the calculator.... 
ERRN 
The ERRN operation returns a numerical value which represents the most recently raised error by the calculator.... 
HALT 
This operation should be used only during execution of a program. By placing a HALT operation within a program, you... 
HEX 
This operation puts the calculator in hexadecimal mode.... 
HOME 
This operation changes the current directory to the root directory, regardless of where in the symbol hierarchy the... 
IF 
The IF operation can be used within program execution context to control the flow of execution through the program... 
IFERR 
The IFERR operation can be used within program execution context to control the flow of execution through the... 
KILL 
The KILL operation can be used within a program or outside of program execution. When used within a program, it... 
LAST 
This operation enables or disables the ■Last functionality on the calculator. The... 
LAST 
This operation takes no arguments from the stack. Instead, it pushes onto the stack the last arguments used in the... 
LR 
This operation calculates the linear regression between... 
MAXR 
This operation returns a symbol which represents the largest real value which can be represented on the calculator... 
MAX∑ 
This operation gets the maximum values from the statistics data. It expects to find a variable called ∑DAT which... 
MEAN 
This operation calculates the mean of the statistics data... 
MEM 
This operation pushes the amount of free memory in bytes onto the stack as a real value. 
MINR 
This operation returns a symbol which represents the smallest real value greater than zero which can be represented... 
MIN∑ 
This operation gets the minimum values from the statistics data. It expects to find a variable called ∑DAT which... 
ML 
This operation enables or disables multiline display for the item at the bottom of the stack. When disabled, the... 
NEXT 
This operation is used in conjunction with the START or FOR... 
N∑ 
This operation returns the number of samples in the statistics data. It expects to find a variable called ∑DAT... 
OCT 
This operation puts the calculator in octal mode. Integer values... 
PATH 
This operation pushes a list onto the stack which contains the set of directories which leads to the current... 
PPAR 
This operation is really just a shortcut for accessing a symbol called "PPAR" from the current directory. The PPAR... 
RAD 
This operation puts the calculator in radians mode. What this means is that any other operations which operates on... 
RAND 
This operation takes no input parameters and returns a random real valued result. The value is greater than or... 
RCEQ 
This operation looks up the symbol "EQ" in the current directory or one of its parents and pushes the value of that... 
RCLF 
This operation retrieves the current calculator flags and pushes it as an integer value onto the stack. See... 
RCL∑ 
This operation pushes the value stored in the ∑DAT variable onto the stack. If the ∑DAT variable does not exist,... 
RCWS 
This operation gets the word size of all integer values on the calculator. It pushes a real value to the stack... 
RDX, 
This operation switches between the "." and the "," character to represent the radix point in numerical output. By... 
SDEV 
This operation calculates the standard deviation of... 
SOLVR 
This operation gets the value of EQ from the current directory or one of its parent and goes into a special mode... 
SST 
This operation will single step the currently HALTed program. By placing a HALT at... 
STD 
This operation enables the standard format for real numbers on the calculator. In standard format, a number will... 
THEN 
This operation is used in conjunction with the IF or IFERR... 
TOT 
This operation calculates the total of the statistics data. It expects to find a variable called ∑DAT which has a... 
UNDO 
This operation enables or disables the Undo functionality on the calculator. The Undo function allows you to recall... 
UNTIL 
This operation is used in conjunction with the DO operation. See that page for more... 
VAR 
This operation calculates the variance of the statistics data.... 
VARS 
This operation pushes a list onto the stack which contains the set of variables and directories in the current... 
WHILE 
The WHILE operation is used to define a loop structure within a program. It is combined with the... 
∑ 
This operation removes and returns the last sample from the statistics data. It expects to find a variable called ∑... 
Any Input Argument(s):
Operation  Description 

CLEAR 
This operation removes all items from the stack, leaving an empty stack. 
DROP 
This operation removes the item from the top of the stack. 
DROP2 
This operation removes the top two items from the stack. 
DROPN 
This operation takes a real number from the top of the stack which indicates how many other items should be popped... 
DUP 
This operation creates a copy of the item at the top of the stack and pushes that copy onto the stack. Note... 
DUP2 
This operation makes copies of the top two items on the stack and pushes both copies onto the stack. 
DUPN 
This operation takes a real number from the top of the stack which indicates how many items from the stack to... 
EVAL 
This operation takes an item from the stack and evaluates it. For most types of stack items, evaluation does not... 
IFT 
The IFT operation is an alternative to the IF operation. In this form, IFT pops two... 
IFTE 
The IFTE operation is an alternative to the IF operation. In this form, IFTE pops three... 
OVER 
This operation creates a copy of the item just below the top of the stack and pushes that item onto the stack. 
PICK 
This operation takes a real number which references an item on the stack. After popping that real number off of the... 
POS 
This operation is used to find the position of a substring within a string or the position of an item in a list. If... 
PUT 
This operation is used to replace an item in a list, vector or matrix at a particular index. It can either modify... 
PUTI 
This operation is used to replace an item in a list, vector or matrix at a particular index. It can either modify a... 
ROLL 
This operation takes a real number from the stack which is the number of items on the stack to roll down. That... 
ROLLD 
This operation takes a real number from the stack which is the number of items on the stack to roll down. The item... 
ROT 
This operation rotates the top three items on the stack. In the stack diagram, Item_{3} was at the top of... 
SAME 
This operation takes two items from the stack and pushes a real value which is 1 if the two items are the same,... 
STEQ 
This operation takes any item from the stack and stores it in the current directory under the symbol "EQ". Normally... 
STO 
This operation is used to store an item on the stack into a named symbol. Anything which can be put onto the stack... 
STO∑ 
This operation takes the item from the top of the stack and stores it into a variable called ∑DAT. If the ∑DAT... 
SWAP 
This operation pops the top two items off of the stack and pushes them back on in reverse order. 
TYPE 
This operation pops an item off the stack and then pushes a real number depending on the type of item it just popped... 
→ 
This operation can only be used from within program context. In that context, it is used like this: ... 
→LIST 
This operation expects a real number at the top of the stack which is the size of the list it should create. Then,... 
→NUM 
This operation takes an item from the stack and evaluates it. For most types of stack items, evaluation does not... 
→STR 
This operation pops one argument from the stack and converts that item into a string. Whatever was displayed on the... 
Real Input Argument(s):
Operation  Description 

% 
This operation takes two real arguments, calculates the product of them and divides that product by 100. 
%CH 
Given real values x and y pushed onto the stack in that order, this operation calculates 100 * (y  x) / x. Note... 
%T 
Given Real_{1} and Real_{2} from the stack, this function computes 100 * Real_{2} / Real... 
*H 
This operation takes a real number from the top of the stack. It then adjusts the plot minimum (see... 
*W 
This operation takes a real number from the top of the stack. It then adjusts the plot minimum (see... 
+ 
The add operation will take its two numerical operands and produce the sum as its result. It operates on reals,... 
 
The subtract operation will take its two numerical operands and produce the difference as its result. It operates... 
< 
This operation takes two real, integer or string values and produces a 1 if the first value is less than the second... 
= 
This operation always produces an expression which describes a relationship between its left and right side. Unlike... 
== 
This operation produces a 1 if the two arguments are equal, a 0 otherwise. It can operate on real, complex, integer... 
> 
This operation takes two real, integer or string values and produces a 1 if the first value is greater than the... 
ABS 
This function returns the absolute value of its input argument. For a real number input, the result is always a... 
ACOS 
This operation calculates the inverse cosine... 
ACOSH 
This operation calculates the inverse hyperbolic cosine... 
ALOG 
This operation calculates the reverse base 10 logarithm of its... 
AND 
This operation performs a binary and operation on... 
ARG 
This function takes a complex argument and returns the angle given the real and imaginary components of that complex... 
ASIN 
This operation calculates the inverse sine... 
ASINH 
This operation calculates the inverse hyperbolic sine... 
ATAN 
This operation calculates the inverse tangent... 
ATANH 
This operation calculates the hyperbolic sine... 
CEIL 
Given a real valued input, this function returns the smallest integer which is greater than or equal to the input... 
CF 
This operation takes a real value between 1 and 64 and sets the associated flag bit to zero. See... 
CHR 
This operation takes a real value and maps it to a single character which it returns as a string value. The real... 
COL∑ 
This operation is used to designate the dependent and independent column in the statistics data. Real_{1}... 
COMB 
This operation calculates the number of combinations given... 
CON 
This operation is used to create an array of constant values. The resulting array will have all values set to the... 
CONJ 
This function takes a complex value and returns its conjugate value. A conjugate value has the same real component... 
CONVERT 
This operation performs a unit conversion of the value in Real_{1} from the unit described by Symbol_{2... } 
COS 
This operation calculates the cosine function of... 
COSH 
This operation calculates the hyperbolic cosine... 
DROPN 
This operation takes a real number from the top of the stack which indicates how many other items should be popped... 
DUPN 
This operation takes a real number from the top of the stack which indicates how many items from the stack to... 
D→R 
This function takes a real number which is an angle expressed in degrees and converts it to an angle expressed in... 
ENG 
This operation enables the engineering format for real numbers on the calculator. The engineering format takes a... 
EXP 
This operation calculates the reverse base e logarithm... 
EXPM 
This operation calculates the equivalent of (EXP(x)  1) where x is the the argument... 
FACT 
This function returns the factorial of its input parameter. For integer input values greater than or equal to 0,... 
FC? 
This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 0... 
FC?C 
This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 0... 
FIX 
This operation enables the fixed format for real numbers on the calculator. The fixed format takes a real argument... 
FLOOR 
Given a real valued input, this function returns the largest integer which is less than or equal to the input value... 
FOR 
The FOR operation is used to define a loop structure within a program. It is combined with the... 
FP 
This function takes a real value and returns a real value, returning only the fractional component of that input... 
FS? 
This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 1... 
FS?C 
This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 1... 
GET 
This operation is used to retrieve an item at a particular index within a list. The list to retrieve from may be... 
GETI 
This operation is used to retrieve an item at a particular index within a list, vector or matrix. When operating on... 
HMS+ 
This function takes arguments and returns results which express a time as hours, minutes, seconds and fractions of... 
HMS 
This function takes arguments and returns results which express a time as hours, minutes, seconds and fractions of... 
HMS→ 
This function takes a real argument which describes a time as hours, minutes and seconds and converts that time into... 
IDN 
This operation returns an identity matrix. An identity matrix has values zero in all positions except along the... 
IFT 
The IFT operation is an alternative to the IF operation. In this form, IFT pops two... 
IFTE 
The IFTE operation is an alternative to the IF operation. In this form, IFTE pops three... 
IM 
This function takes a complex value as input and returns the imaginary component of that complex number. If the... 
INV 
This operation takes a real of complex value and produces its inverse. The inverse is one divided by the input... 
IP 
This function takes a real value and returns a real value, removing any fractional component of that input value.... 
LN 
This operation calculates the natural logarithm (base e)... 
LNP1 
This operation calculates the equivalent of LN(1 + x) where x is the the argument from... 
LOG 
This operation calculates the base 10 logarithm of its input... 
MANT 
This function returns the mantissa of the input real value. Assuming that the real value is expressed in scientific... 
MAX 
This function returns the largest of the two real values it takes as input. 
MENU 
This operation has two different modes. If the top of the stack contains a real number, it uses that real number as... 
MIN 
This function returns the smallest of the two real values it takes as input. 
MOD 
This function returns the modulus or remainder of its two real valued inputs. 
NEG 
Given a real or complex input, this function returns the value of that input multiplied by 1. Given a matrix or... 
NOT 
This operation performs a binary not operation on... 
OR 
This operation performs a binary or operation on its... 
PERM 
This operation calculates the number of permutations given... 
PICK 
This operation takes a real number which references an item on the stack. After popping that real number off of the... 
PREDV 
This operation predicts a value for the dependent variable given an input value from the independent variable by... 
PUT 
This operation is used to replace an item in a list, vector or matrix at a particular index. It can either modify... 
PUTI 
This operation is used to replace an item in a list, vector or matrix at a particular index. It can either modify a... 
P→R 
This function takes a complex value expressed in polar coordinates, a radius and an angle, and returns a complex... 
RDZ 
This function takes a real valued random seed for use in future random numbers generated from... 
RE 
This function takes a complex value as input and returns the real component of that complex number. If the input... 
REPEAT 
This operation is used in conjunction with the WHILE operation. See that page for... 
RES 
This operation takes a real number from the top of the stack and interprets that number as the "resolution" to use... 
RND 
Given the formatting mode for numbers, this function rounds those numbers to the digits displayed, removing any... 
ROLL 
This operation takes a real number from the stack which is the number of items on the stack to roll down. That... 
ROLLD 
This operation takes a real number from the stack which is the number of items on the stack to roll down. The item... 
ROOT 
This operation takes an expression, a symbol to solve for and a real, complex or list of guesses and produces a... 
R→B 
This operation takes a real number and converts it to an integer value. If the real value is less than 0, then the... 
R→C 
This function takes two real values and returns a complex value. One real value is used as the real component of... 
R→D 
This function takes a real number which is an angle expressed in radians and converts it to an angle expressed in... 
R→P 
This function takes a complex value expressed in rectangular coordinates and returns a complex value expressed in... 
SCI 
This operation enables the scientific format for real numbers on the calculator. The scientific format takes a real... 
SF 
This operation takes a real value between 1 and 64 and sets the associated flag bit to one. See... 
SIGN 
If given a positive real value, this function returns 1. If the real value is 0, this function returns 0. If this... 
SIN 
This operation calculates the sine function of... 
SINH 
This operation calculates the hyperbolic sine... 
SQ 
The SQ operation multiplies its input argument by itself to produce the square of that input value. The value can... 
START 
The START operation is used to define a loop structure within a program. It is combined with the... 
STEP 
This operation is used in conjunction with the START or FOR... 
STO* 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO+ 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO/ 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STWS 
This operation sets the word size of all integer values on the calculator. It takes a real value, rounds it to the... 
SUB 
This operation extracts a substring or a sublist from a string or a list. If it is provided a string and two real... 
TAN 
This operation calculates the tangent function of... 
TANH 
This operation calculates the hyperbolic tangent... 
TAYLR 
This operation calculates an approximation of the Taylor series... 
UTPC 
This operation calculates the probability given a ... 
UTPF 
This operation calculates the probability given a F... 
UTPN 
This operation calculates the probability given a normal... 
UTPT 
This operation calculates the probability given a ... 
WAIT 
This operation takes a real number which represents the number of seconds to pause before continuing execution. The... 
XOR 
This operation performs a binary xor operation on... 
XPON 
This function returns the exponent of the input real value. Assuming that the real value is expressed in scientific... 
^ 
This operation calculates x^{y} given that values x and y are pushed onto the stack in that order. Either... 
× 
The multiply operation will take its two numerical operands and produce the product as its result. It operates on... 
÷ 
The divide operation will take its two numerical operands and produce the quotient as its result. It operates on... 
→ARRY 
This operation is used to create vectors and matrices from multiple values on the stack. If the top of the stack is... 
→HMS 
This function takes a real argument which describes a time as hours and fractions of hours (the decimal component)... 
→LIST 
This operation expects a real number at the top of the stack which is the size of the list it should create. Then,... 
∑+ 
This operation takes a single real value or a single vector or matrix from the stack and adds the value(s) to the ∑... 
√ 
This operation takes a real or complex value and finds its square root. The positive root is return for real values... 
∫ 
This operation can be used to determine the symbolic or numeric integral of the input expression or program. For... 
≠ 
This operation produces a 1 if the two arguments are not equal, a 0 otherwise. It can operate on real, complex,... 
≤ 
This operation takes two real, integer or string values and produces a 1 if the first value is less than or equal to... 
≥ 
This operation takes two real, integer or string values and produces a 1 if the first value is greater than or equal... 
Complex Input Argument(s):
Operation  Description 

+ 
The add operation will take its two numerical operands and produce the sum as its result. It operates on reals,... 
 
The subtract operation will take its two numerical operands and produce the difference as its result. It operates... 
= 
This operation always produces an expression which describes a relationship between its left and right side. Unlike... 
== 
This operation produces a 1 if the two arguments are equal, a 0 otherwise. It can operate on real, complex, integer... 
ABS 
This function returns the absolute value of its input argument. For a real number input, the result is always a... 
ACOS 
This operation calculates the inverse cosine... 
ACOSH 
This operation calculates the inverse hyperbolic cosine... 
ALOG 
This operation calculates the reverse base 10 logarithm of its... 
ARG 
This function takes a complex argument and returns the angle given the real and imaginary components of that complex... 
ASIN 
This operation calculates the inverse sine... 
ASINH 
This operation calculates the inverse hyperbolic sine... 
ATAN 
This operation calculates the inverse tangent... 
ATANH 
This operation calculates the hyperbolic sine... 
AXES 
This operation takes a complex number from the top of the stack and interprets that complex number as X and Y... 
CENTR 
This operation takes a complex number from the top of the stack and interprets that complex number as X and Y... 
CON 
This operation is used to create an array of constant values. The resulting array will have all values set to the... 
CONJ 
This function takes a complex value and returns its conjugate value. A conjugate value has the same real component... 
COS 
This operation calculates the cosine function of... 
COSH 
This operation calculates the hyperbolic cosine... 
C→R 
This function takes a complex value and returns the individual components of that complex value. It pushes the real... 
EXP 
This operation calculates the reverse base e logarithm... 
IM 
This function takes a complex value as input and returns the imaginary component of that complex number. If the... 
INV 
This operation takes a real of complex value and produces its inverse. The inverse is one divided by the input... 
LN 
This operation calculates the natural logarithm (base e)... 
LOG 
This operation calculates the base 10 logarithm of its input... 
NEG 
Given a real or complex input, this function returns the value of that input multiplied by 1. Given a matrix or... 
PMAX 
This operation takes a complex number from the top of the stack and interprets that complex number as X and Y... 
PMIN 
This operation takes a complex number from the top of the stack and interprets that complex number as X and Y... 
PUT 
This operation is used to replace an item in a list, vector or matrix at a particular index. It can either modify... 
PUTI 
This operation is used to replace an item in a list, vector or matrix at a particular index. It can either modify a... 
P→R 
This function takes a complex value expressed in polar coordinates, a radius and an angle, and returns a complex... 
RE 
This function takes a complex value as input and returns the real component of that complex number. If the input... 
RND 
Given the formatting mode for numbers, this function rounds those numbers to the digits displayed, removing any... 
ROOT 
This operation takes an expression, a symbol to solve for and a real, complex or list of guesses and produces a... 
R→P 
This function takes a complex value expressed in rectangular coordinates and returns a complex value expressed in... 
SIGN 
If given a positive real value, this function returns 1. If the real value is 0, this function returns 0. If this... 
SIN 
This operation calculates the sine function of... 
SINH 
This operation calculates the hyperbolic sine... 
SQ 
The SQ operation multiplies its input argument by itself to produce the square of that input value. The value can... 
STO* 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO+ 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO/ 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
TAN 
This operation calculates the tangent function of... 
TANH 
This operation calculates the hyperbolic tangent... 
^ 
This operation calculates x^{y} given that values x and y are pushed onto the stack in that order. Either... 
× 
The multiply operation will take its two numerical operands and produce the product as its result. It operates on... 
÷ 
The divide operation will take its two numerical operands and produce the quotient as its result. It operates on... 
→ARRY 
This operation is used to create vectors and matrices from multiple values on the stack. If the top of the stack is... 
√ 
This operation takes a real or complex value and finds its square root. The positive root is return for real values... 
≠ 
This operation produces a 1 if the two arguments are not equal, a 0 otherwise. It can operate on real, complex,... 
Array Input Argument(s):
Operation  Description 

+ 
The add operation will take its two numerical operands and produce the sum as its result. It operates on reals,... 
 
The subtract operation will take its two numerical operands and produce the difference as its result. It operates... 
== 
This operation produces a 1 if the two arguments are equal, a 0 otherwise. It can operate on real, complex, integer... 
ABS 
This function returns the absolute value of its input argument. For a real number input, the result is always a... 
ARRY→ 
This operation takes a vector or matrix and pushes each value within that array followed by a list describing the... 
CNRM 
This operation calculates the column norm or onenorm... 
CON 
This operation is used to create an array of constant values. The resulting array will have all values set to the... 
CONJ 
This function takes a complex value and returns its conjugate value. A conjugate value has the same real component... 
CROSS 
This operation calculates the cross product of the input... 
C→R 
This function takes a complex value and returns the individual components of that complex value. It pushes the real... 
DET 
This operation calculates the determinant of its input... 
DOT 
This operation calculates the dot product of its arguments.... 
GET 
This operation is used to retrieve an item at a particular index within a list. The list to retrieve from may be... 
GETI 
This operation is used to retrieve an item at a particular index within a list, vector or matrix. When operating on... 
IDN 
This operation returns an identity matrix. An identity matrix has values zero in all positions except along the... 
IM 
This function takes a complex value as input and returns the imaginary component of that complex number. If the... 
INV 
This operation takes a real of complex value and produces its inverse. The inverse is one divided by the input... 
NEG 
Given a real or complex input, this function returns the value of that input multiplied by 1. Given a matrix or... 
PUT 
This operation is used to replace an item in a list, vector or matrix at a particular index. It can either modify... 
PUTI 
This operation is used to replace an item in a list, vector or matrix at a particular index. It can either modify a... 
RDM 
This operation redimensions an input vector or matrix according to the size specified by the list. If the list has... 
RE 
This function takes a complex value as input and returns the real component of that complex number. If the input... 
RNRM 
This operation calculates the row norm or infinity norm... 
RSD 
This operation calculates the residual of its inputs which is:

R→C 
This function takes two real values and returns a complex value. One real value is used as the real component of... 
SIZE 
This operation takes a string, list, vector or matrix argument. In the case of a string, it pushes the number of... 
SQ 
The SQ operation multiplies its input argument by itself to produce the square of that input value. The value can... 
STO* 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO+ 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO/ 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
TRN 
This operation returns the transpose of its input array. The input array can be directly on the stack in which case... 
× 
The multiply operation will take its two numerical operands and produce the product as its result. It operates on... 
÷ 
The divide operation will take its two numerical operands and produce the quotient as its result. It operates on... 
∑+ 
This operation takes a single real value or a single vector or matrix from the stack and adds the value(s) to the ∑... 
≠ 
This operation produces a 1 if the two arguments are not equal, a 0 otherwise. It can operate on real, complex,... 
Integer Input Argument(s):
Operation  Description 

+ 
The add operation will take its two numerical operands and produce the sum as its result. It operates on reals,... 
 
The subtract operation will take its two numerical operands and produce the difference as its result. It operates... 
< 
This operation takes two real, integer or string values and produces a 1 if the first value is less than the second... 
== 
This operation produces a 1 if the two arguments are equal, a 0 otherwise. It can operate on real, complex, integer... 
> 
This operation takes two real, integer or string values and produces a 1 if the first value is greater than the... 
AND 
This operation performs a binary and operation on... 
ASR 
This operation takes an integer from the stack, shifts each bit one... 
B→R 
This operation takes an integer value an converts it to the equivalent real value. 
NOT 
This operation performs a binary not operation on... 
OR 
This operation performs a binary or operation on its... 
RL 
This operation takes an integer from the stack, shifts each bit one... 
RLB 
This operation takes an integer from the stack, shifts each byte one... 
RR 
This operation takes an integer from the stack, shifts each bit one... 
RRB 
This operation takes an integer from the stack, shifts each byte one... 
SL 
This operation takes an integer from the stack, shifts each bit one... 
SLB 
This operation takes an integer from the stack, shifts each byte one... 
SR 
This operation takes an integer from the stack, shifts each bit one... 
SRB 
This operation takes an integer from the stack, shifts each byte one... 
STO* 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO+ 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO/ 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STOF 
This operation takes an integer value from the stack and sets the calculator flags to this value. See... 
XOR 
This operation performs a binary xor operation on... 
× 
The multiply operation will take its two numerical operands and produce the product as its result. It operates on... 
÷ 
The divide operation will take its two numerical operands and produce the quotient as its result. It operates on... 
≠ 
This operation produces a 1 if the two arguments are not equal, a 0 otherwise. It can operate on real, complex,... 
≤ 
This operation takes two real, integer or string values and produces a 1 if the first value is less than or equal to... 
≥ 
This operation takes two real, integer or string values and produces a 1 if the first value is greater than or equal... 
List Input Argument(s):
Operation  Description 

+ 
The add operation will take its two numerical operands and produce the sum as its result. It operates on reals,... 
== 
This operation produces a 1 if the two arguments are equal, a 0 otherwise. It can operate on real, complex, integer... 
CON 
This operation is used to create an array of constant values. The resulting array will have all values set to the... 
GET 
This operation is used to retrieve an item at a particular index within a list. The list to retrieve from may be... 
GETI 
This operation is used to retrieve an item at a particular index within a list, vector or matrix. When operating on... 
LIST→ 
This operation expects a list at the top of the stack. It then pushes each item from that list into the stack,... 
MENU 
This operation has two different modes. If the top of the stack contains a real number, it uses that real number as... 
ORDER 
This operation takes a list of symbols and reorders those symbols in the current directory to match the order in... 
POS 
This operation is used to find the position of a substring within a string or the position of an item in a list. If... 
PURGE 
This operation is used to remove a symbol from the symbol table, deleting the value associated with it. The... 
PUT 
This operation is used to replace an item in a list, vector or matrix at a particular index. It can either modify... 
PUTI 
This operation is used to replace an item in a list, vector or matrix at a particular index. It can either modify a... 
RDM 
This operation redimensions an input vector or matrix according to the size specified by the list. If the list has... 
SIZE 
This operation takes a string, list, vector or matrix argument. In the case of a string, it pushes the number of... 
STO+ 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
SUB 
This operation extracts a substring or a sublist from a string or a list. If it is provided a string and two real... 
→ARRY 
This operation is used to create vectors and matrices from multiple values on the stack. If the top of the stack is... 
∫ 
This operation can be used to determine the symbolic or numeric integral of the input expression or program. For... 
≠ 
This operation produces a 1 if the two arguments are not equal, a 0 otherwise. It can operate on real, complex,... 
String Input Argument(s):
Operation  Description 

+ 
The add operation will take its two numerical operands and produce the sum as its result. It operates on reals,... 
< 
This operation takes two real, integer or string values and produces a 1 if the first value is less than the second... 
== 
This operation produces a 1 if the two arguments are equal, a 0 otherwise. It can operate on real, complex, integer... 
> 
This operation takes two real, integer or string values and produces a 1 if the first value is greater than the... 
CONVERT 
This operation performs a unit conversion of the value in Real_{1} from the unit described by Symbol_{2... } 
NUM 
This operation takes a string value and maps it to a real value. The first character in the string is used to... 
POS 
This operation is used to find the position of a substring within a string or the position of an item in a list. If... 
SIZE 
This operation takes a string, list, vector or matrix argument. In the case of a string, it pushes the number of... 
STO+ 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STR→ 
This operation takes a string from the stack and interprets its contents as though it was just entered and the... 
SUB 
This operation extracts a substring or a sublist from a string or a list. If it is provided a string and two real... 
≠ 
This operation produces a 1 if the two arguments are not equal, a 0 otherwise. It can operate on real, complex,... 
≤ 
This operation takes two real, integer or string values and produces a 1 if the first value is less than or equal to... 
≥ 
This operation takes two real, integer or string values and produces a 1 if the first value is greater than or equal... 
Symbol Input Argument(s):
Operation  Description 

% 
This operation takes two real arguments, calculates the product of them and divides that product by 100. 
%CH 
Given real values x and y pushed onto the stack in that order, this operation calculates 100 * (y  x) / x. Note... 
%T 
Given Real_{1} and Real_{2} from the stack, this function computes 100 * Real_{2} / Real... 
+ 
The add operation will take its two numerical operands and produce the sum as its result. It operates on reals,... 
 
The subtract operation will take its two numerical operands and produce the difference as its result. It operates... 
< 
This operation takes two real, integer or string values and produces a 1 if the first value is less than the second... 
= 
This operation always produces an expression which describes a relationship between its left and right side. Unlike... 
== 
This operation produces a 1 if the two arguments are equal, a 0 otherwise. It can operate on real, complex, integer... 
> 
This operation takes two real, integer or string values and produces a 1 if the first value is greater than the... 
ABS 
This function returns the absolute value of its input argument. For a real number input, the result is always a... 
ACOS 
This operation calculates the inverse cosine... 
ACOSH 
This operation calculates the inverse hyperbolic cosine... 
ALOG 
This operation calculates the reverse base 10 logarithm of its... 
AND 
This operation performs a binary and operation on... 
ARG 
This function takes a complex argument and returns the angle given the real and imaginary components of that complex... 
ASIN 
This operation calculates the inverse sine... 
ASINH 
This operation calculates the inverse hyperbolic sine... 
ASR 
This operation takes an integer from the stack, shifts each bit one... 
ATAN 
This operation calculates the inverse tangent... 
ATANH 
This operation calculates the hyperbolic sine... 
B→R 
This operation takes an integer value an converts it to the equivalent real value. 
CEIL 
Given a real valued input, this function returns the smallest integer which is greater than or equal to the input... 
CHR 
This operation takes a real value and maps it to a single character which it returns as a string value. The real... 
COMB 
This operation calculates the number of combinations given... 
CON 
This operation is used to create an array of constant values. The resulting array will have all values set to the... 
CONJ 
This function takes a complex value and returns its conjugate value. A conjugate value has the same real component... 
CONVERT 
This operation performs a unit conversion of the value in Real_{1} from the unit described by Symbol_{2... } 
COS 
This operation calculates the cosine function of... 
COSH 
This operation calculates the hyperbolic cosine... 
CRDIR 
This operation takes a symbol and creates a directory with that name in the current directory. Directories are good... 
D→R 
This function takes a real number which is an angle expressed in degrees and converts it to an angle expressed in... 
EXP 
This operation calculates the reverse base e logarithm... 
EXPM 
This operation calculates the equivalent of (EXP(x)  1) where x is the the argument... 
FACT 
This function returns the factorial of its input parameter. For integer input values greater than or equal to 0,... 
FC? 
This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 0... 
FC?C 
This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 0... 
FLOOR 
Given a real valued input, this function returns the largest integer which is less than or equal to the input value... 
FP 
This function takes a real value and returns a real value, returning only the fractional component of that input... 
FS? 
This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 1... 
FS?C 
This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 1... 
GET 
This operation is used to retrieve an item at a particular index within a list. The list to retrieve from may be... 
GETI 
This operation is used to retrieve an item at a particular index within a list, vector or matrix. When operating on... 
HMS+ 
This function takes arguments and returns results which express a time as hours, minutes, seconds and fractions of... 
HMS 
This function takes arguments and returns results which express a time as hours, minutes, seconds and fractions of... 
HMS→ 
This function takes a real argument which describes a time as hours, minutes and seconds and converts that time into... 
IDN 
This operation returns an identity matrix. An identity matrix has values zero in all positions except along the... 
IM 
This function takes a complex value as input and returns the imaginary component of that complex number. If the... 
INDEP 
This operation takes a symbol from the top of the stack. The symbol specifies the "independent variable" to use... 
INV 
This operation takes a real of complex value and produces its inverse. The inverse is one divided by the input... 
IP 
This function takes a real value and returns a real value, removing any fractional component of that input value.... 
ISOL 
This operation takes an expression and a symbol. It then searches for that symbol in that expression. The first... 
LN 
This operation calculates the natural logarithm (base e)... 
LNP1 
This operation calculates the equivalent of LN(1 + x) where x is the the argument from... 
LOG 
This operation calculates the base 10 logarithm of its input... 
MANT 
This function returns the mantissa of the input real value. Assuming that the real value is expressed in scientific... 
MAX 
This function returns the largest of the two real values it takes as input. 
MIN 
This function returns the smallest of the two real values it takes as input. 
MOD 
This function returns the modulus or remainder of its two real valued inputs. 
NEG 
Given a real or complex input, this function returns the value of that input multiplied by 1. Given a matrix or... 
NOT 
This operation performs a binary not operation on... 
NUM 
This operation takes a string value and maps it to a real value. The first character in the string is used to... 
OR 
This operation performs a binary or operation on its... 
PERM 
This operation calculates the number of permutations given... 
POS 
This operation is used to find the position of a substring within a string or the position of an item in a list. If... 
PREDV 
This operation predicts a value for the dependent variable given an input value from the independent variable by... 
PURGE 
This operation is used to remove a symbol from the symbol table, deleting the value associated with it. The... 
PUT 
This operation is used to replace an item in a list, vector or matrix at a particular index. It can either modify... 
PUTI 
This operation is used to replace an item in a list, vector or matrix at a particular index. It can either modify a... 
P→R 
This function takes a complex value expressed in polar coordinates, a radius and an angle, and returns a complex... 
QUAD 
This operation takes an expression and a symbol and finds the root of the expression using the... 
RCL 
This operation is used to get the value of a symbol. It takes a symbol from the top of the stack and pushes the... 
RDM 
This operation redimensions an input vector or matrix according to the size specified by the list. If the list has... 
RE 
This function takes a complex value as input and returns the real component of that complex number. If the input... 
RL 
This operation takes an integer from the stack, shifts each bit one... 
RLB 
This operation takes an integer from the stack, shifts each byte one... 
RND 
Given the formatting mode for numbers, this function rounds those numbers to the digits displayed, removing any... 
ROOT 
This operation takes an expression, a symbol to solve for and a real, complex or list of guesses and produces a... 
RR 
This operation takes an integer from the stack, shifts each bit one... 
RRB 
This operation takes an integer from the stack, shifts each byte one... 
R→B 
This operation takes a real number and converts it to an integer value. If the real value is less than 0, then the... 
R→C 
This function takes two real values and returns a complex value. One real value is used as the real component of... 
R→D 
This function takes a real number which is an angle expressed in radians and converts it to an angle expressed in... 
R→P 
This function takes a complex value expressed in rectangular coordinates and returns a complex value expressed in... 
SCONJ 
This operation takes a symbol from the stack. It looks for the value of that symbol in the current directory,... 
SHOW 
This operation takes an expression and a target symbol. It then recursively evaluates the value of each symbol in... 
SIGN 
If given a positive real value, this function returns 1. If the real value is 0, this function returns 0. If this... 
SIN 
This operation calculates the sine function of... 
SINH 
This operation calculates the hyperbolic sine... 
SINV 
This operation takes a symbol from the stack. It looks for the value of that symbol in the current directory,... 
SIZE 
This operation takes a string, list, vector or matrix argument. In the case of a string, it pushes the number of... 
SL 
This operation takes an integer from the stack, shifts each bit one... 
SLB 
This operation takes an integer from the stack, shifts each byte one... 
SNEG 
This operation takes a symbol from the stack. It looks for the value of that symbol in the current directory,... 
SQ 
The SQ operation multiplies its input argument by itself to produce the square of that input value. The value can... 
SR 
This operation takes an integer from the stack, shifts each bit one... 
SRB 
This operation takes an integer from the stack, shifts each byte one... 
STO 
This operation is used to store an item on the stack into a named symbol. Anything which can be put onto the stack... 
STO* 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO+ 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO/ 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
TAN 
This operation calculates the tangent function of... 
TANH 
This operation calculates the hyperbolic tangent... 
TAYLR 
This operation calculates an approximation of the Taylor series... 
TRN 
This operation returns the transpose of its input array. The input array can be directly on the stack in which case... 
UTPC 
This operation calculates the probability given a ... 
UTPF 
This operation calculates the probability given a F... 
UTPN 
This operation calculates the probability given a normal... 
UTPT 
This operation calculates the probability given a ... 
XOR 
This operation performs a binary xor operation on... 
XPON 
This function returns the exponent of the input real value. Assuming that the real value is expressed in scientific... 
^ 
This operation calculates x^{y} given that values x and y are pushed onto the stack in that order. Either... 
× 
The multiply operation will take its two numerical operands and produce the product as its result. It operates on... 
÷ 
The divide operation will take its two numerical operands and produce the quotient as its result. It operates on... 
→HMS 
This function takes a real argument which describes a time as hours and fractions of hours (the decimal component)... 
∂/∂x 
This operation determines the derivative of the expression... 
√ 
This operation takes a real or complex value and finds its square root. The positive root is return for real values... 
∫ 
This operation can be used to determine the symbolic or numeric integral of the input expression or program. For... 
≠ 
This operation produces a 1 if the two arguments are not equal, a 0 otherwise. It can operate on real, complex,... 
≤ 
This operation takes two real, integer or string values and produces a 1 if the first value is less than or equal to... 
≥ 
This operation takes two real, integer or string values and produces a 1 if the first value is greater than or equal... 
Expression Input Argument(s):
Operation  Description 

% 
This operation takes two real arguments, calculates the product of them and divides that product by 100. 
%CH 
Given real values x and y pushed onto the stack in that order, this operation calculates 100 * (y  x) / x. Note... 
%T 
Given Real_{1} and Real_{2} from the stack, this function computes 100 * Real_{2} / Real... 
+ 
The add operation will take its two numerical operands and produce the sum as its result. It operates on reals,... 
 
The subtract operation will take its two numerical operands and produce the difference as its result. It operates... 
< 
This operation takes two real, integer or string values and produces a 1 if the first value is less than the second... 
= 
This operation always produces an expression which describes a relationship between its left and right side. Unlike... 
== 
This operation produces a 1 if the two arguments are equal, a 0 otherwise. It can operate on real, complex, integer... 
> 
This operation takes two real, integer or string values and produces a 1 if the first value is greater than the... 
ABS 
This function returns the absolute value of its input argument. For a real number input, the result is always a... 
ACOS 
This operation calculates the inverse cosine... 
ACOSH 
This operation calculates the inverse hyperbolic cosine... 
ALOG 
This operation calculates the reverse base 10 logarithm of its... 
AND 
This operation performs a binary and operation on... 
ARG 
This function takes a complex argument and returns the angle given the real and imaginary components of that complex... 
ASIN 
This operation calculates the inverse sine... 
ASINH 
This operation calculates the inverse hyperbolic sine... 
ASR 
This operation takes an integer from the stack, shifts each bit one... 
ATAN 
This operation calculates the inverse tangent... 
ATANH 
This operation calculates the hyperbolic sine... 
B→R 
This operation takes an integer value an converts it to the equivalent real value. 
CEIL 
Given a real valued input, this function returns the smallest integer which is greater than or equal to the input... 
CHR 
This operation takes a real value and maps it to a single character which it returns as a string value. The real... 
COMB 
This operation calculates the number of combinations given... 
CONJ 
This function takes a complex value and returns its conjugate value. A conjugate value has the same real component... 
COS 
This operation calculates the cosine function of... 
COSH 
This operation calculates the hyperbolic cosine... 
D→R 
This function takes a real number which is an angle expressed in degrees and converts it to an angle expressed in... 
EXP 
This operation calculates the reverse base e logarithm... 
EXPM 
This operation calculates the equivalent of (EXP(x)  1) where x is the the argument... 
FACT 
This function returns the factorial of its input parameter. For integer input values greater than or equal to 0,... 
FC? 
This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 0... 
FC?C 
This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 0... 
FLOOR 
Given a real valued input, this function returns the largest integer which is less than or equal to the input value... 
FP 
This function takes a real value and returns a real value, returning only the fractional component of that input... 
FS? 
This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 1... 
FS?C 
This operation takes a real value between 1 and 64 and returns 1 if the associated bit in the calculator flags is 1... 
HMS+ 
This function takes arguments and returns results which express a time as hours, minutes, seconds and fractions of... 
HMS 
This function takes arguments and returns results which express a time as hours, minutes, seconds and fractions of... 
HMS→ 
This function takes a real argument which describes a time as hours, minutes and seconds and converts that time into... 
IM 
This function takes a complex value as input and returns the imaginary component of that complex number. If the... 
INV 
This operation takes a real of complex value and produces its inverse. The inverse is one divided by the input... 
IP 
This function takes a real value and returns a real value, removing any fractional component of that input value.... 
ISOL 
This operation takes an expression and a symbol. It then searches for that symbol in that expression. The first... 
LN 
This operation calculates the natural logarithm (base e)... 
LNP1 
This operation calculates the equivalent of LN(1 + x) where x is the the argument from... 
LOG 
This operation calculates the base 10 logarithm of its input... 
MANT 
This function returns the mantissa of the input real value. Assuming that the real value is expressed in scientific... 
MAX 
This function returns the largest of the two real values it takes as input. 
MIN 
This function returns the smallest of the two real values it takes as input. 
MOD 
This function returns the modulus or remainder of its two real valued inputs. 
NEG 
Given a real or complex input, this function returns the value of that input multiplied by 1. Given a matrix or... 
NOT 
This operation performs a binary not operation on... 
NUM 
This operation takes a string value and maps it to a real value. The first character in the string is used to... 
OR 
This operation performs a binary or operation on its... 
PERM 
This operation calculates the number of permutations given... 
POS 
This operation is used to find the position of a substring within a string or the position of an item in a list. If... 
PREDV 
This operation predicts a value for the dependent variable given an input value from the independent variable by... 
P→R 
This function takes a complex value expressed in polar coordinates, a radius and an angle, and returns a complex... 
QUAD 
This operation takes an expression and a symbol and finds the root of the expression using the... 
RE 
This function takes a complex value as input and returns the real component of that complex number. If the input... 
RL 
This operation takes an integer from the stack, shifts each bit one... 
RLB 
This operation takes an integer from the stack, shifts each byte one... 
RND 
Given the formatting mode for numbers, this function rounds those numbers to the digits displayed, removing any... 
ROOT 
This operation takes an expression, a symbol to solve for and a real, complex or list of guesses and produces a... 
RR 
This operation takes an integer from the stack, shifts each bit one... 
RRB 
This operation takes an integer from the stack, shifts each byte one... 
R→B 
This operation takes a real number and converts it to an integer value. If the real value is less than 0, then the... 
R→C 
This function takes two real values and returns a complex value. One real value is used as the real component of... 
R→D 
This function takes a real number which is an angle expressed in radians and converts it to an angle expressed in... 
R→P 
This function takes a complex value expressed in rectangular coordinates and returns a complex value expressed in... 
SHOW 
This operation takes an expression and a target symbol. It then recursively evaluates the value of each symbol in... 
SIGN 
If given a positive real value, this function returns 1. If the real value is 0, this function returns 0. If this... 
SIN 
This operation calculates the sine function of... 
SINH 
This operation calculates the hyperbolic sine... 
SIZE 
This operation takes a string, list, vector or matrix argument. In the case of a string, it pushes the number of... 
SL 
This operation takes an integer from the stack, shifts each bit one... 
SLB 
This operation takes an integer from the stack, shifts each byte one... 
SQ 
The SQ operation multiplies its input argument by itself to produce the square of that input value. The value can... 
SR 
This operation takes an integer from the stack, shifts each bit one... 
SRB 
This operation takes an integer from the stack, shifts each byte one... 
STO 
This operation is used to store an item on the stack into a named symbol. Anything which can be put onto the stack... 
STO* 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO+ 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
STO/ 
This operation takes a symbol and another item of just about any type. It looks for the value of that symbol in the... 
TAN 
This operation calculates the tangent function of... 
TANH 
This operation calculates the hyperbolic tangent... 
TAYLR 
This operation calculates an approximation of the Taylor series... 
UTPC 
This operation calculates the probability given a ... 
UTPF 
This operation calculates the probability given a F... 
UTPN 
This operation calculates the probability given a normal... 
UTPT 
This operation calculates the probability given a ... 
XOR 
This operation performs a binary xor operation on... 
XPON 
This function returns the exponent of the input real value. Assuming that the real value is expressed in scientific... 
^ 
This operation calculates x^{y} given that values x and y are pushed onto the stack in that order. Either... 
× 
The multiply operation will take its two numerical operands and produce the product as its result. It operates on... 
÷ 
The divide operation will take its two numerical operands and produce the quotient as its result. It operates on... 
→HMS 
This function takes a real argument which describes a time as hours and fractions of hours (the decimal component)... 
∂/∂x 
This operation determines the derivative of the expression... 
√ 
This operation takes a real or complex value and finds its square root. The positive root is return for real values... 
∫ 
This operation can be used to determine the symbolic or numeric integral of the input expression or program. For... 
≠ 
This operation produces a 1 if the two arguments are not equal, a 0 otherwise. It can operate on real, complex,... 
≤ 
This operation takes two real, integer or string values and produces a 1 if the first value is less than or equal to... 
≥ 
This operation takes two real, integer or string values and produces a 1 if the first value is greater than or equal... 
Program Input Argument(s):
Operation  Description 

== 
This operation produces a 1 if the two arguments are equal, a 0 otherwise. It can operate on real, complex, integer... 
∫ 
This operation can be used to determine the symbolic or numeric integral of the input expression or program. For... 
≠ 
This operation produces a 1 if the two arguments are not equal, a 0 otherwise. It can operate on real, complex,... 