Here are the call, arguments, result, and examples for TDISHR. Numeric, character, integer, real, and complex are argument or result types allowed. F90 and CC indicate origin of concept.
Elemental operations maintain or match the shape of the input. Transformations change the shape of the input.
"Immediate at compilation" means that the function is evaluated if all of its arguments are VMS types or the operation is a BUILD. Otherwise, evaluation is deferred until execution. They are compiled as if the immediate operator (grave `) was there.
* can indicate an omitted optional argument
<sharable image>-><entry point> syntax for calling external rtn - see CALL
ABORT ([ANY],...) ABS (A) ABS1 (A) ABSSQ (A) ACCUMULATE (ARRAY,[DIM],[MASK]) ACHAR (I) ACOS (X) ACOSD (X) ADD (A,B) ADJUSTL (STRING) ADJUSTR (STRING) AIMAG (Z) AINT (A,[KIND]) ALL (MASK,[DIM]) ALLOCATED (NAME) AND (L,M) AND_NOT (L,M) ANINT (A,[KIND]) ANY (MASK,[DIM]) ARG (Z) ARGD (Z) ARG_OF (A,[N]) ARRAY ([SHAPE],[MOLD]) ASIN (X) ASIND (X) AS_IS (X) ATAN (X) ATAN2 (Y,X) ATAN2D (Y,X) ATAND (X) ATANH (X) AXIS_OF (A)
BEGIN_OF (A,[N]) BIT_SIZE (I) BREAK ; BSEARCH (X,TABLE,[MODE]) BTEST (I,POS) BUILD_ACTION (DISPATCH,TASK,[ERRORLOGS], [COMPLETION],[PERFORMANCE]) BUILD_CALL ([KIND],IMAGE,ROUTINE,[ARG],...) BUILD_CONDITION (MODIFIER,CONDITION) BUILD_CONGLOM (IMAGE,MODEL,NAME,QUALIFIERS) BUILD_DEPENDENCY (OP_CODE,ARG_1,ARG_2) BUILD_DIM ([WINDOW],AXIS) BUILD_DISPATCH (TYPE,IDENT,PHASE,WHEN,COMPLETION) BUILD_EVENT (STRING) BUILD_FUNCTION (OPCODE,[ARG],...) BUILD_METHOD (TIME_OUT,METHOD,OBJECT,[ARG]...) BUILD_PARAM (VALUE,HELP,VALIDATION) BUILD_PATH (STRING) BUILD_PROCEDURE (TIME_OUT,LANGUAGE,PROCEDURE,[ARG],...) BUILD_PROGRAM (TIME_OUT,PROGRAM) BUILD_RANGE ([START],[END],[DELTA]) BUILD_ROUTINE (TIME_OUT,IMAGE,ROUTINE,[ARG],...) BUILD_SIGNAL (DATA,RAW,[DIMENSION,...]) BUILD_SLOPE (SLOPE,[BEGIN,[END]]...) BUILD_WINDOW ([ISTART],[IEND],[X_AT_0]) BUILD_WITH_UNITS (DATA,UNITS) BUILTIN_OPCODE (STRING) BYTE (A) BYTE_UNSIGNED (A)
CALL=IMAGE->ROUTINE[:KIND] ([X],...)
DATA (X) DATA_WITH_UNITS (X) DATE_TIME ([TIME]) DBLE (A) DEALLOCATE ([STRING],...) DEBUG (OPTION) DECOMPILE (X,[MAX]) DECOMPILE_DEPENDENCY (X) DECOMPRESS (IMAGE,ROUTINE,SHAPE,DATA) DEFAULT (STMT,...) DESCR DIAGONAL (ARRAY,[FILL]) DIGITS (X) DIM (X,Y) DIM_OF (A,[N]) DISPATCH_OF (A) DIVIDE (X,Y) DO (TEST,STMT,...) DOT_PRODUCT (VECTOR_A,VECTOR_B) DPROD (X,Y) DSCPTR (A,[N]) DSCPTR_OF (A,[N]) DTYPE_RANGE (BEGIN,END,[DELTA]) D_COMPLEX (X,[Y]) D_FLOAT (A)
ELBOUND (ARRAY,[DIM]) ELEMENT (NUMBER,DELIMITER,STRING) ELSE STMT END_OF (A,[N]) EPSILON (X) EQ (X,Y) EQUALS (NAME,X) EQUALS_FIRST (X) EQV (L,M) ERRORLOGS_OF (A) ESHAPE (SOURCE,[DIM]) ESIZE (ARRAY,[DIM]) EUBOUND (ARRAY,[DIM]) EVALUATE (X) EXECUTE (STRING,[ARG],...) EXP (X) EXPONENT (X) EXTEND (A,[DIM],[X]) EXTRACT (START,LENGTH,STRING) EXT_FUNCTION ([IMAGE],ROUTINE,[ARG],...)
FCLOSE (UNIT) FINITE (X) FIRSTLOC (MASK,[DIM]) FIX_ROPRAND (X,REPLACE) FLOAT (A,[KIND]) FLOOR (A) FOPEN (FILENAME,MODE) FOR ([INIT],[TEST],[UPDATE],STMT...) FRACTION (X) FSEEK (UNIT,[OFFSET],[ORIGIN]) FTELL (UNIT,[OFFSET],[ORIGIN]) FUN (NAME,STMT,[ARG],...) F_COMPLEX (X,[Y]) F_FLOAT (A)
GE (X,Y) GETDBI (STRING,[INDEX]) GETNCI ([NODE],STRING,[USAGE]) GOTO (NAME) GT (X,Y) G_COMPLEX (X,[Y]) G_FLOAT (A)
HELP_OF (A) HUGE (X) H_COMPLEX (X,[Y]) H_FLOAT (A)
IACHAR (C) IAND (I,J) IAND_NOT (I,J) IBCLR (I,POS) IBSET (I,BIT) ICHAR (C) IDENT_OF (A) IEOR (I,J) IEOR_NOT (I,J) IF (TEST,STMT,[ELSESTMT]) IF_ERROR (A,B,...) IMAGE_OF (A) INAND (I,J) INAND_NOT (I,J) INDEX (STRING,SUBSTRING,[BACK]) INOR (I,J) INOR_NOT (I,J) INOT (J) INT (A,[KIND]) INTERRUPT_OF (A) INT_UNSIGNED (A) IOR (I,J) IOR_NOT (I,J) ISHFT (I,SHIFT) I_TO_X (DIMENSION,[I])
KIND (A) KIND_OF (A)
LABEL (NAME,STMT,...) LANGUAGE_OF (A) LASTLOC (MASK,[DIM]) LBOUND (ARRAY,[DIM]) LE (X,Y) LEN (STRING) LEN_TRIM (STRING) LGE (STRING_A,STRING_B) LGT (STRING_A,STRING_B) LLE (STRING_A,STRING_B) LLT (STRING_A,STRING_B) LOG (X) LOG10 (X) LOG2 (X) LOGICAL (A,[KIND]) LONG (A) LONG_UNSIGNED (A) LT (X,Y)
MAKE_ACTION (DISPATCH,TASK,[ERRORLOGS], [COMPLETION],[PERFORMANCE]) MAKE_CALL ([KIND],IMAGE,ROUTINE,[ARG],...) MAKE_CONDITION (MODIFIER,CONDITION) MAKE_CONGLOM (IMAGE,MODEL,NAME,QUALIFIERS) MAKE_DEPENDENCY (OP_CODE,ARG_1,ARG_2) MAKE_DIM ([WINDOW],AXIS) MAKE_DISPATCH (TYPE,IDENT,PHASE,WHEN,COMPLETION) MAKE_FUNCTION (OPCODE,[ARG],...) MAKE_METHOD (TIME_OUT,METHOD,OBJECT,[ARG]...) MAKE_PARAM (VALUE,HELP,VALIDATION) MAKE_PROCEDURE (TIME_OUT,LANGUAGE,PROCEDURE,[ARG],...) MAKE_PROGRAM (TIME_OUT,PROGRAM) MAKE_RANGE ([START],[END],[DELTA]) MAKE_ROUTINE (TIME_OUT,IMAGE,ROUTINE,[ARG],...) MAKE_SIGNAL (DATA,RAW,[DIMENSION,...]) MAKE_SLOPE (SLOPE,[BEGIN,[END]]...) MAKE_WINDOW ([ISTART],[IEND],[X_AT_0]) MAKE_WITH_UNITS (DATA,UNITS) MAP (A,B) MAX (A1,A2,A3,...) MAXEXPONENT (X) MAXLOC (ARRAY,[MASK]) MAXVAL (ARRAY,[DIM],[MASK]) MEAN (ARRAY,[DIM],[MASK]) MERGE (TSOURCE,FSOURCE,MASK) METHOD_OF (A) MIN (A1,A2,A3,...) MINEXPONENT (X) MINLOC (ARRAY,[MASK]) MINVAL (ARRAY,[DIM],[MASK]) MOD (A,P) MODEL_OF (A) MULTIPLY (X,Y)
NAME_OF (A) NAND (L,M) NAND_NOT (L,M) NDESC (A) NDESC_OF (A) NE (X,Y) NEQV (L,M) NINT (A,[KIND]) NOR (L,M) NOR_NOT (L,M) NOT (L)
OBJECT_OF (A) OCTAWORD (A) OCTAWORD_UNSIGNED (A) OPCODE_BUILTIN (I) OPCODE_STRING (I) OR (L,M) OR_NOT (L,M)
PACK (ARRAY,MASK,[VECTOR]) PERFORMANCE_OF (A) PHASE_OF (A) POST_DEC (NAME) POST_INC (NAME) POWER (X,Y) PRECISION (X) PRESENT (A) PRE_DEC (NAME) PRE_INC (NAME) PRIVATE (NAME) PROCEDURE_OF (A) PRODUCT (ARRAY,[DIM],[MASK]) PROGRAM_OF (A) PUBLIC (NAME)
QUADWORD (A) QUADWORD_UNSIGNED (A) QUALIFIERS_OF (A)
RADIX (X) RAMP ([SHAPE],[MOLD]) RANDOM ([SHAPE],[MOLD]) RANGE (X) RANK (X) RAW_OF (A) REAL (A,[KIND]) REF REM ([COMMENT],...) REPEAT (STRING,NCOPIES) REPLICATE (ARRAY,DIM,NCOPIES) RESET_PRIVATE () RESET_PUBLIC () RETURN ([X]) ROUTINE_OF (A) RRSPACING (X)
SCALE (X,I) SCAN (STRING,SET,[BACK]) SELECTED_INT_KIND (R) SELECTED_REAL_KIND ([P],[R]) SET_EXPONENT (X,I) SET_RANGE ([BOUND],...ARRAY) SHAPE (SOURCE,[DIM]) SHIFT_LEFT (I,SHIFT) SHIFT_RIGHT (I,SHIFT) SHOW_PRIVATE ([STRING],...) SHOW_PUBLIC ([STRING],...) SIGNED (A) SIN (X) SIND (X) SINH (X) SIZE (ARRAY,[DIM]) SIZEOF (X) SLOPE_OF (A) SORT (ARRAY) SORTVAL (ARRAY) SPACING (X) SPAWN ([COMMAND],[INPUT],[OUTPUT]) SPREAD (SOURCE,DIM,NCOPIES) SQRT (X) SQUARE (X) STATEMENT (STMT,...) STRING_OPCODE (STRING) SUBSCRIPT (X,[SUB],...) SUBTRACT (A,B) SUM (ARRAY,[DIM],[MASK]) SWITCH (X,STMT,...) TAN (X) TAND (X) TANH (X) TASK_OF (A) TEXT (X,[LENGTH]) TIME_OUT_OF (A) TINY (X) TRANSLATE (STRING,TRANSLATION,MATCH) TRIM (STRING)
UBOUND (ARRAY,[DIM]) UNION (A,...) UNITS (A) UNITS_OF (A) UNARY_MINUS (X) UNARY_PLUS (X) UNSIGNED (A) UPCASE (STRING) USING (A,[DEFAULT],[SHOTID],[EXPT])
VAL VALIDATION (PARAM) VALIDATION_OF (A) VALUE_OF (A) VAR (STRING,[REPLACE]) VECTOR (X,...) VERIFY (STRING,SET,[BACK])
WAIT (SECONDS) WHEN_OF (A) WHILE (TEST,STMT,...) WINDOW_OF (A) WORD (A) WORD_UNSIGNED (A) WRITE ([UNIT],[ARG]...)
X_TO_I (DIMENSION,[X])
XD ZERO ([SHAPE],[MOLD])