B Classified List of Routines

 B.1 Getting Values from a Parameter without Constraints
 B.2 Getting Parameter Values from a Menu
 B.3 Getting Values within Ranges
 B.4 Putting Values into Parameters
 B.5 Miscellaneous
 B.6 Inquiry Routines

B.1 Getting Values from a Parameter without Constraints

PAR_GET0x ( PARAM, VALUE, STATUS )

Obtain a scalar value from a parameter
PAR_GET1x ( PARAM, MAXVAL, VALUES, ACTVAL, STATUS )

Obtain a vector of values from a parameter
PAR_GETNx ( PARAM, NDIM, MAXD, VALUES, ACTD, STATUS )

Obtain an array parameter value
PAR_GETVx ( PARAM, MAXVAL, VALUES, ACTVAL, STATUS )

Obtain a vector of values from a parameter regardless of its shape

B.2 Getting Parameter Values from a Menu

PAR_CHOIC ( PARAM, DEFAUL, OPTS, NULL, VALUE, STATUS )

Obtain from a parameter a character value selected from a menu of options
PAR_CHOIV ( PARAM, MAXVAL, OPTS, VALUES, ACTVAL, STATUS )

Obtain from a parameter a list of character values selected from a menu of options
PAR_MIX0x ( PARAM, DEFAUL, VMIN, VMAX, OPTS, NULL, VALUE, STATUS )

Obtain from a parameter a character value either from a menu of options or as a numeric value within a given range
PAR_MIXVx ( PARAM, MAXVAL, VMIN, VMAX, OPTS, VALUES, ACTVAL,

STATUS )
Obtain from a parameter, character values either selected from a menu of options or as numeric values within a given range

B.3 Getting Values within Ranges

PAR_GDR0x ( PARAM, DEFAUL, VMIN, VMAX, NULL, VALUE, STATUS )

Obtain a scalar value within a given range from a parameter
PAR_GDR1x ( PARAM, NVALS, DEFAUL, VMIN, VMAX, NULL, VALUES,

STATUS )
Obtain an exact number of values within a given range from a parameter
PAR_GDRVx ( PARAM, MAXVAL, VMIN, VMAX, VALUES, ACTVAL, STATUS )

Obtain a vector of values within a given range from a parameter
PAR_GEVEN ( PARAM, DEFAUL, VMIN, VMAX, NULL, VALUE, STATUS )

Obtain an even integer value from a parameter
PAR_GODD ( PARAM, DEFAUL, VMIN, VMAX, NULL, VALUE, STATUS )

Obtain an odd integer value from a parameter
PAR_GRM1x ( PARAM, NVALS, DEFAUL, VMIN, VMAX, NULL, VALUES,

STATUS )
Obtain from a parameter an exact number of values each within a given range
PAR_GRMVx ( PARAM, MAXVAL, VMIN, VMAX, VALUES, ACTVAL, STATUS )

Obtain from a parameter a vector of values each within a given range
PAR_MIX0x ( PARAM, DEFAUL, VMIN, VMAX, OPTS, NULL, VALUE, STATUS )

Obtain from a parameter a character value either from a menu of options or as a numeric value within a given range
PAR_MIXVx ( PARAM, MAXVAL, VMIN, VMAX, OPTS, VALUES, ACTVAL,

STATUS )
Obtain from a parameter, character values either selected from a menu of options or as numeric values within a given range

B.4 Putting Values into Parameters

PAR_PUT0x ( PARAM, VALUE, STATUS )

Put a scalar value into a parameter
PAR_PUT1x ( PARAM, NVAL, VALUES, STATUS )

Put a vector of values into a parameter
PAR_PUTNx ( PARAM, NDIM, MAXD, VALUES, ACTD, STATUS )

Put an array of values into a parameter
PAR_PUTVx ( PARAM, NVAL, VALUES, STATUS )

Put an array of values into a parameter as if the parameter were a vector

B.5 Miscellaneous

PAR_CANCL ( PARAM, STATUS )

Cancel a parameter
PAR_GTD0L ( PARAM, DEFAUL, NULL, VALUE, STATUS )

Obtain a logical value from a parameter with a dynamic default
PAR_MAXx ( PARAM, VALUE, STATUS )

Set a maximum value for a parameter
PAR_MINx ( PARAM, VALUE, STATUS )

Set a minimum value for a parameter
PAR_PROMT ( PARAM, PROMPT, STATUS )

Set a new prompt string for a parameter
PAR_UNSET ( PARAM, WHICH, STATUS )

Cancel various parameter control values.

B.6 Inquiry Routines

PAR_STATE ( PARAM, STATE, STATUS )

Inquire the state of a parameter