5 * Revision 1.1.1.1 1996/04/01 15:02:20 mclareni
10 SUBROUTINE D501SF (VERS,SUB,MODE,M,A,N,F,DF,K,NX,X,Y,SY,W,NERROR)
12 ************************************************************************
13 * LEAMAX, VERSION: 15.03.1993
14 ************************************************************************
16 * THIS ROUTINE COMPUTES FUNCTION VALUES AND DERIVATIVES DEPENDING ON
17 * THE VALUE OF THE PARAMETER VERS.
19 *************************************************************************
21 #include "gen/imp64.inc"
22 DIMENSION A(*),F(*),DF(N,*),X(*),Y(*),SY(*),W(*)
27 IF (VERS .EQ. 'DSUMSQ') THEN
28 CALL SUB (M,A,N,F,DF,MODE,NERROR)
29 IF (NERROR .NE. 0) NERROR=3
33 IF (VERS .EQ. 'DFUNFT') THEN
36 CALL SUB (K,X(IX),M,A,SF,W,MODE,NERROR)
37 IF (NERROR .NE. 0) THEN
43 IF (MODE .EQ. 0) GOTO 20
45 10 DF(I,J)=-W(J)/SY(I)