scalePar function

Scale Parameters to [0,1]

Scale Parameters to [0,1]

Scale parameters for function minimization by calcMin.

scalePar(pvec)

Arguments

  • pvec: a data frame comprising four columns - c("val","min","max","active") and as many rows as there are model parameters. The "active" field (logical) determines whether the parameters are estimated (TRUE) or remain fixed (FALSE).

Details

Scaling algorithm: c("%", "\n\n", "S=(2/pi)asinsqrt((PPmin)/(PmaxPmin)) S = (2/pi) asin sqrt((P - Pmin)/(Pmax - Pmin))")

Returns

Parameter vector scaled between 0 and 1.

Author(s)

Jon T. Schnute, Pacific Biological Station, Fisheries and Oceans Canada, Nanaimo BC

See Also

restorePar, calcMin, GT0

Examples

local(envir=.PBSmodEnv,expr={ pvec <- data.frame(val=c(1,100,10000),min=c(0,0,0),max=c(5,500,50000), active=c(TRUE,TRUE,TRUE)) S <- scalePar(pvec) print(cbind(pvec,S)) })