maxatt returns a standardised measure of maximal attenuation,
discounting the effects of both initial population size and asymoptotic growth
(Stott et al. 2011).
If vector is not specified then the bound on maximal attenuation (the
greatest maximal attenuation that may be achieved) is returned, otherwise a
'case-specific' maximal attenuation for the specified matrix and demographic
structure is calculated. Note that not all demographic structures will yield a
maximal attenuation: if the model does not amplify then an error is returned.
Setting return.N=T, return.t=T and return.stage=T results in
the function returning realised population size at maximal attenuation
(including the effects of asymptotic growth and initial population size), the
time at which maximal attenuation occurs and (if vector="n"),
the stage-bias that results in the bound on maximal attenuation, respectively.
NOTE that N is not indicative of minuium possible population size for a
non-standardised model: merely the population size at the point of maximal
attenuation (i.e. largest negative deviation from lambda-max).
max.att uses a simulation technique, using project to project
the dynamics of the model before evaluating minimum projected density over all t.
conv.accuracy and conv.iterations are passed to
convt, which is used to find the point of model convergence
in order to ensure maximal attenuation is correctly captured in model projection.
maxatt will not work for imprimitive or reducible matrices.