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.

3-2 Full Command and Function Reference