DPLPMU(3)

SYNOPSIS
SUBROUTINE DPLPMU (MRELAS, NVARS, LMX, LBM, NREDC, INFO, IENTER, + ILEAVE, IOPT, NPP, JSTRT, IBASIS, IMAT, IBRC, IPR, IWR, IND, + IBB, ANORM, EPS, UU, GG, RPRNRM, ERDNRM, DULNRM, THETA, COSTSC, + XLAMDA, RHSNRM, AMAT, BASMAT, CSC, WR, RPRIM, WW, BU, BL, RHS, + ERD, ERP, RZ, RG, COLNRM, COSTS, PRIMAL, DUALS, SINGLR, REDBAS, + ZEROLV, STPEDG)

NAME
dplpmu - Subsidiary to DSPLP

LIBRARY
SLATEC

TYPE
DOUBLE PRECISION (SPLPMU-S, DPLPMU-D)

AUTHOR
(UNKNOWN)

DESCRIPTION
THE EDITING REQUIRED TO CONVERT THIS SUBROUTINE FROM SINGLE TO DOUBLE PRECISION INVOLVES THE FOLLOWING CHARACTER STRING CHANGES. USE AN EDITING COMMAND (CHANGE) /STRING-1/(TO)STRING-2/. /REAL (12 BLANKS)/DOUBLE PRECISION/, /SASUM/DASUM/,/SCOPY/DCOPY/,/SDOT/DDOT/, /.E0/.D0/ THIS SUBPROGRAM IS FROM THE DSPLP( ) PACKAGE. IT PERFORMS THE TASKS OF UPDATING THE PRIMAL SOLUTION, EDGE WEIGHTS, REDUCED COSTS, AND MATRIX DECOMPOSITION. IT IS THE MAIN PART OF THE PROCEDURE (MAKE MOVE AND UPDATE).

REVISED 821122-1100 REVISED YYMMDD

SEE ALSO
DSPLP

ROUTINES CALLED
DASUM, DCOPY, DDOT, DPLPDM, DPNNZR, DPRWPG, IDLOC, LA05BD, LA05CD, XERMSG

REVISION HISTORY (YYMMDD)
811215 DATE WRITTEN
890531 Changed all specific intrinsics to generic. (WRB)
890605 Removed unreferenced labels. (WRB)
890606 Changed references from IPLOC to IDLOC. (WRB)
890606 Removed unused COMMON block LA05DD. (WRB)
891214 Prologue converted to Version 4.0 format. (BAB)
900315 CALLs to XERROR changed to CALLs to XERMSG. (THJ)
900328 Added TYPE section. (WRB)