MPBLAS(3)

SYNOPSIS
SUBROUTINE MPBLAS (I1)

NAME
mpblas - Subsidiary to DQDOTA and DQDOTI

LIBRARY
SLATEC

TYPE
ALL (MPBLAS-A)

AUTHOR
(UNKNOWN)

DESCRIPTION
This subroutine is called to set up Brent's 'mp' package for use by the extended precision inner products from the BLAS. In the SLATEC library we require the Extended Precision MP number to have a mantissa twice as long as Double Precision numbers. The calculation of MPT (and MPMXR which is the actual array size) in this routine will give 2x (or slightly more) on the machine that we are running on. The INTEGER array size of 30 was chosen to be slightly longer than the longest INTEGER array needed on any machine that we are currently aware of.

SEE ALSO
DQDOTA, DQDOTI

REFERENCES
R. P. Brent, A Fortran multiple-precision arithmetic package, ACM Transactions on Mathematical Software 4, 1 (March 1978), pp. 57-70. R. P. Brent, MP, a Fortran multiple-precision arithmetic package, Algorithm 524, ACM Transactions on Mathema- tical Software 4, 1 (March 1978), pp. 71-81.

ROUTINES CALLED
I1MACH, XERMSG

COMMON BLOCKS
MPCOM

REVISION HISTORY (YYMMDD)
791001 DATE WRITTEN
890531 Changed all specific intrinsics to generic. (WRB)
890531 REVISION DATE from Version 3.2
891214 Prologue converted to Version 4.0 format. (BAB)
900402 Added TYPE section. (WRB)
920501 Reformatted the REFERENCES section. (WRB)
930124 Increased Array size in MPCON for SUN -r8, and calculate size for Quad Precision for 2x DP. (RWC)