Routines

ScaLAPACK Utilities

Sets up a processor grid and calculates default values for use in mapping arrays to the processor grid................................................................................. ScaLAPACK_SETUP

Calculates the array dimensions needed for local arrays........................................................................................ ScaLAPACK_GETDIM

Reads matrix data from a file and transmits it into the two-dimensional block-cyclic form .......................................................... ScaLAPACK_READ

Writes the matrix data to a file........................................................... ScaLAPACK_WRITE

Reads matrix data from an array and transmits it into the two-dimensional block-cyclic form ............................................................ ScaLAPACK_MAP

Writes the matrix data to a global array............................................ ScaLAPACK_UNMAP

Exits ScaLAPACK usage..................................................................... ScaLAPACK_EXIT

Print

Prints error messages ................................................................................... ERROR_POST

Prints rank-1 or rank-2 arrays of numbers in a readable format......................................................................................................... SHOW

Real rectangular matrix
with integer row and column labels............................................................................ WRRRN

Real rectangular matrix with given format and labels.................................................... WRRRL

Integer rectangular matrix
with integer row and column labels............................................................................. WRIRN

Integer rectangular matrix with given format and labels.................................................. WRIRL

Complex rectangular matrix
with row and column labels...................................................................................... WRCRN

Complex rectangular matrix
with given format and labels...................................................................................... WRCRL

Sets or retrieves options for printing a matrix.............................................................. WROPT

Sets or retrieves page width and length...................................................................... PGOPT

Permute

Elements of a vector................................................................................................ PERMU

Rows/columns of a matrix........................................................................................ PERMA

Sort

Sorts a rank-1 array of real numbers x so the y results are algebraically nondecreasing, y1 y2 yn.................................................. SORT_REAL

Real vector by algebraic value................................................................................... SVRGN

Real vector by algebraic value
and permutations returned........................................................................................ SVRGP

Integer vector by algebraic value.................................................................................. SVIGN

Integer vector by algebraic value
and permutations returned.......................................................................................... SVIGP

Real vector by absolute value.................................................................................... SVRBN

Real vector by absolute value
and permutations returned......................................................................................... SVRBP

Integer vector by absolute value................................................................................... SVIBN

Integer vector by absolute value
and permutations returned.......................................................................................... SVIBP

Search

Sorted real vector for a number.................................................................................... SRCH

Sorted integer vector for a number............................................................................... ISRCH

Sorted character vector for a string............................................................................. SSRCH

Character String Manipulation

Gets the character corresponding to a
given ASCII value...................................................................................................... ACHAR

Get the integer ASCII value for a given character......................................................... IACHAR

Gets upper case integer ASCII value for a character...................................................... ICASE

Case-insensitive version comparing two strings.............................................................. IICSR

Case-insensitive version of intrinsic function INDEX......................................................... IIDEX

Converts a character string with digits to an integer....................................................... CVTSI

Time, Date, and Version

CPU time................................................................................................................ CPSEC

Time of day............................................................................................................... TIMDY

Today's date............................................................................................................. TDATE

Number of days from January 1, 1900, to the given date............................................... NDAYS

Date for the number of days from January 1, 1900......................................................... NDYIN

Day of week for given date......................................................................................... IDYWK

Version, system, and serial numbers......................................................................... VERML

Random Number Generation

Generates a rank-1 array of random numbers....................................................... RAND_GEN

Retrieves the current value of the seed........................................................................ RNGET

Initializes a random seed........................................................................................... RNSET

Selects the uniform (0,1) generator............................................................................. RNOPT

Initializes the 32-bit Merseene Twister generator
using an array...................................................................................................... RNIN32.....................................................................................................................................

Retrieves the current table used in the 32-bit
Mersenne Twister generator................................................................................ RNGE32

Sets the current table used in the 32-bit
Mersenne Twister generator................................................................................. RNSE32

Initializes the 32-bit Merseene Twister generator using an array...................................................................................................... RNIN64.....................................................................................................................................

Retrieves the current table used in the 64-bit Mersenne Twister generator................................................................................ RNGE64

Sets the current table used in the 64-bit Mersenne Twister generator..................................................................................... RNSE64

Generates pseudorandom numbers (function form)...................................................... RNUNF

Generates pseudorandom numbers.............................................................................. RNUN

11.9      Low Discrepancy Sequences

Shuffled Faure sequence initialization.................................................................. FAURE_INIT

Frees the structure containing information
about the Faure sequence.............................................................................. FAURE_FREE

Computes a shuffled Faure sequence............................................................... FAURE_NEXT

11.10.   Options Manager             

Gets and puts type INTEGER options........................................................................... IUMAG

Gets and puts type REAL options................................................................................. UMAG

Gets and puts type DOUBLE PRECISION options............................................. SUMAG/DUMAG

11.11.   Line Printer Graphics

Prints plot of up to 10 sets of points............................................................................ PLOTP

11.12.   Miscellaneous

Decomposes an integer into its prime factors............................................................... PRIME

Returns mathematical and physical constants............................................................ CONST

Converts a quantity to different units............................................................................. CUNIT

Computes  without underflow or overflow..................................................... HYPOT

Initializes or finalizes MPI................................................................................... MP_SETUP


Visual Numerics, Inc.
Visual Numerics - Developers of IMSL and PV-WAVE
http://www.vni.com/
PHONE: 713.784.3131
FAX:713.781.9260