Check that a fitted detection function is monotone non-increasing.
Arguments
- df
- a fitted detection function object 
- strict
- if - TRUE(default) the detection function must be "strictly" monotone, that is that (- g(x[i])<=g(x[i-1])) over the whole range (left to right truncation points).
- n.pts
- number of points between left and right truncation at which to evaluate the detection function (default 100) 
- tolerance
- numerical tolerance for monotonicity checks (default 1e-8) 
- plot
- plot a diagnostic highlighting the non-monotonic areas (default - FALSE)
- max.plots
- when - plot=TRUE, what is the maximum number of plots of non-monotone covariate combinations that should be plotted? Plotted combinations are a random sample of the non-monotonic subset of evaluations. No effect for non-covariate models.
Value
TRUE if the detection function is monotone, FALSE if
it's not. warnings are issued to warn the user that the function is
non-monotonic.
Details
Evaluates a series of points over the range of the detection function (left to right truncation) then determines:
1. If the detection function is always less than or equal to its value at
the left truncation (g(x)<=g(left), or usually g(x)<=g(0)).
2. (Optionally) The detection function is always monotone decreasing
(g(x[i])<=g(x[i-1])). This check is only performed when
strict=TRUE (the default).
3. The detection function is never less than 0 (g(x)>=0).
4. The detection function is never greater than 1 (g(x)<=1).
For models with covariates in the scale parameter of the detection function is evaluated at all observed covariate combinations.
Currently covariates in the shape parameter are not supported.