Reference Guide

3-2 Full Command and Function Reference
first case, it returns the numeric arccosine; in the second, it returns the symbolic arccosine expression of the
argument.
Some commands affect a calculator state — a mode, a reserved variable, a flag, or a display — without taking any
arguments from the stack or returning any results to the stack. No stack diagrams are shown for these commands.
Other commands may have more complicated input or output that is easier to explain in prose. These commands
do not show stack diagrams either and instead have separate Input and Output sections.
Other Provided Details
In addition to the Input/Output and Type, for each operation in the alphabetical list, some or all of the following
details are provided:
Description: A description of the operation.
Access: The menu or choose-list on which an operation can be found, and the keys that you press to access
it. If the operation is on a sub-menu, the sub-menu name is in
SMALL CAPITALS
after the keys.
CAS commands that are not in any of the other menus on the keyboard can be accessed from the
…µ menu. Most CAS commands can also be accessed from the
CASCMD
choose-list, from
CAS soft menus and from menus created by the
MENUXY
command.
Flags: Details of which flag settings affect the operation of the function or command. See also the section
below on CAS Settings.
Example: An example of the function or command. Some examples are also available in the built-in CAS
help on the calculator or in chapters 11 to 16 in the User’s Guide. Most of the examples given here
are shown in Algebraic mode, but can be transferred to RPN mode according to the descriptions
given in “Input” and “Output”.
See also: Related functions or commands.
Parallel Processing with Lists
This feature is discussed in greater detail in Appendix G.
As a rule-of-thumb, a command can use parallel list processing if all the following are true:
The command checks for valid argument types. Commands that apply to all object types, such as DUP, SWAP,
ROT, and so forth, do not use parallel list processing.
The command takes exactly one, two, three, four, or five arguments, none of which may itself be a list.
Commands, such as →LIST, that have an indefinite number of arguments do not use parallel list processing.
The command is not a programming branch command (IF, FOR, CASE, NEXT, and so forth).
There are also a few commands (PURGE, DELKEYS, SF and FS? are examples) that have list processing capability
built into their definitions, and so do not also use the parallel list processing feature.
How Commands Are Alphabetized
Commands appear in alphabetical order. Command names that contain special (non-alphabetic) characters are
organized as follows:
For commands that contain both special and alphabetic characters:
A special character at the start of a command name is ignored. Therefore, the command %CH follows the
command CF and precedes the command CHOOSE.
A special character within or at the end of a command name is considered to follow “Z” at the end of the
alphabet. Therefore, the command R→B follows the command RSWP and precedes the command R→C. The
only exception would be the “Σ” character which, when not the first character in the name, is alphabetized as if
it were the string “SIGMA”. An example is “NΣ”, which falls between NOVAL and NSUB.
Commands that contain only special characters appear at the end of the dictionary.