Re: Slow Gradient Method.
From: Nick Holford <n.holford@auckland.ac.nz>
Subject: Re: Slow Gradient Method.
Date: Mon, 28 May 2001 19:30:29 +1200
> "Piotrovskij, Vladimir [JanBe]" wrote:
>
> One more nondocumented NONMEM option?
> Can anybody tell something about it?
What do you mean 'nondocumented'? Can't you read FORTRAN? :-)
IF (FRSTPR.EQ.1) THEN
ICALL=0
CALL MIX (ICALL,NCALL,P)
IMIX=0
IF (ICALL.NE.9999) THEN
IF (OPTWO.EQ.2.AND.OPNOGR.EQ.0) THEN
WRITE (6,46)
GO TO 9000
ENDIF
IMIX=1
ENDIF
ENDIF
...
46 FORMAT ('0CENTERED METHODS MUST USE SLOW GRADIENT METHOD',
1 ' WITH MIXTURE MODEL')
ENDIF
If the variable OPNOGR.NE.0 then the SLOW GRADIENT method is used. Just check out what this does in the following files and you will learn exactly what the SLOW GRADIENT method does.
grep OPNOGR *.for
File ELS.FOR:
IF (ICONTR.EQ.1.AND.OPETA1.EQ.1.AND.OPNOGR.EQ.0) THEN
File INITL.FOR:
IF (OPTWO.EQ.2.AND.OPNOGR.EQ.0) THEN
OPNOGR=1
OPNOGR=1
OPNOGR=1
IF (MM.EQ.0) OPNOGR=1
IF (OPNOGR.EQ.1) THEN
File INPT.FOR:
IF (OPNOGR.LT.0.OR.OPNOGR.GT.1) GO TO 1110
IF (OPNOGR.EQ.0.AND.OPLAPN.EQ.1) GO TO 1110
IF (OPNOGR.EQ.1) WRITE (UNOUT,1123) NY(OPNOGR+1)
OPNOGR=0
Good luck :-)
Nick
--
Nick Holford, Divn Pharmacology & Clinical Pharmacology
University of Auckland, 85 Park Rd, Private Bag 92019, Auckland, New Zealand
email:n.holford@auckland.ac.nz tel:+64(9)373-7599x6730 fax:373-7556
http://www.phm.auckland.ac.nz/Staff/NHolford/nholford.htm