Previous: Output Arrays, Up: Using Probability Variables [Contents][Index]

Auxiliary probability variables act as constants.
A controlled or output probability variable can never simultaneously be an auxiliary probability variable.
The function `qsmm_node_asm`

replaces the occurrences of auxiliary probability variables in `jprob`

and `case`

instructions with the values of those variables specified using ‘`prob`’ keywords.
You cannot access auxiliary probability variables after loading an assembler program into a node.

You pass the `QSMM_ASM_VAR_AUX`

flag to `qsmm_node_asm`

to load an assembler program containing auxiliary probability variables.
An occurrence of a probability variable in an assembler program is valid if the probability variable is a controlled or output probability variable, or if `qsmm_node_asm`

received the `QSMM_ASM_VAR_AUX`

flag.
Note that you first register controlled probability variables in an instruction class set, and you pass the `QSMM_ASM_VAR_OUT`

flag to `qsmm_node_asm`

to collect information on output probability variables.