SUBROUTINE RHO(A,LAMBDA,X,V,PAR,IPAR) DOUBLE PRECISION A(*),LAMBDA,X(*),V(*),PAR(*) INTEGER IPAR(*) C C PAR(1:*) AND IPAR(1:*) ARE ARRAYS FOR (OPTIONAL) USER PARAMETERS, C WHICH ARE SIMPLY PASSED THROUGH TO THE USER WRITTEN SUBROUTINES C RHO, RHOJAC. C C EVALUATE RHO(A,LAMBDA,X) AND RETURN IN THE VECTOR V . C C THE FOLLOWING CODE IS SPECIFICALLY FOR THE POLYNOMIAL SYSTEM DRIVER C POLSYS , AND SHOULD BE USED VERBATUM WITH POLSYS . IF THE USER IS C CALLING FIXP?? OR STEP?? DIRECTLY, HE MUST SUPPLY APPROPRIATE C REPLACEMENT CODE HERE. INTEGER J,N C FORCE PREDICTED POINT TO HAVE LAMBDA .GE. 0 . IF (LAMBDA .LT. 0.0) LAMBDA=0.0 CALL HFUNP(A,LAMBDA,X,PAR,IPAR) N=IPAR(1) DO 10 J=1,2*N V(J)=PAR(IPAR(3 + (4-1)) + (J-1)) 10 CONTINUE C RETURN END .