C PARAMETERS C General constants double precision fmin parameter ( fmin = - 1.0d+20 ) C Line search constants integer maxextrap,mininterp double precision beta,etaint,etaext,gamma,sigma1,sigma2 parameter ( maxextrap = 100 ) parameter ( mininterp = 4 ) parameter ( gamma = 1.0d-04 ) parameter ( beta = 0.5d0 ) parameter ( sigma1 = 0.1d0 ) parameter ( sigma2 = 0.9d0 ) parameter ( etaint = 2.0d0 ) parameter ( etaext = 2.0d0 ) C Safeguarding spectral step constants double precision lspgma,lspgmi parameter ( lspgma = 1.0d+10 ) parameter ( lspgmi = 1.0d-10 ) C Conjugate gradients constants integer maxcgitnp double precision epsnqmp,theta parameter ( theta = 1.0d-06 ) parameter ( epsnqmp = 1.0d-08 ) parameter ( maxcgitnp = 5 ) C GENCAN constants integer maxinnitnp double precision cggpnf,cgepsi,cgepsf,delmin,eta parameter ( maxinnitnp = 5 ) parameter ( delmin = 1.0d+04 ) parameter ( eta = 0.1d0 ) parameter ( cggpnf = 1.0d-04 ) parameter ( cgepsi = 1.0d-01 ) parameter ( cgepsf = 1.0d-08 ) C ALGENCAN constants logical rhoauto,rhoiden integer maxoutitnp,maxoutit double precision lammax,lammin,rhofrac,rhomax,rhomult parameter ( maxoutitnp = 10 ) parameter ( maxoutit = 50 ) parameter ( lammin = - 1.0d+20 ) parameter ( lammax = 1.0d+20 ) parameter ( rhoauto = .true. ) parameter ( rhoiden = .true. ) parameter ( rhofrac = 0.5d0 ) parameter ( rhomult = 1.0d+01 ) parameter ( rhomax = 1.0d+20 ) C MINLP constants integer CONTINUOUS,BINARY,INTEGER double precision EPSILON_INT parameter ( CONTINUOUS = 0 ) parameter ( BINARY = 3 ) parameter ( INTEGER = 5 ) parameter ( EPSILON_INT = 1.0d-8 )