Methods for function validParameter
in package RobExtremes
to check whether a new parameter (e.g. "proposed" by an optimization)
is valid.
1 2 3 4 5 6 7 8 9 10 11 12  validParameter(object, ...)
## S4 method for signature 'GParetoFamily'
validParameter(object, param, tol=.Machine$double.eps)
## S4 method for signature 'WeibullFamily'
validParameter(object, param, tol=.Machine$double.eps)
## S4 method for signature 'GEVFamily'
validParameter(object, param, tol=.Machine$double.eps)
## S4 method for signature 'ParetoFamily'
validParameter(object, param, tol=.Machine$double.eps)
## S4 method for signature 'GEVFamilyMuUnknown'
validParameter(object, param,
tol=.Machine$double.eps)

object 
an object of class 
param 
either a numeric vector or an object of class

tol 
accuracy upto which the conditions have to be fulfilled 
... 
additional argument(s) for methods. 
method for signature
GParetoFamily
checks if both parameters are finite by is.finite
,
if their length is 1 or 2 (e.g. if one features as nuisance parameter), and if
both are strictly larger than 0 (upto argument tol
)
WeibullFamily
checks if both parameters are finite by is.finite
,
if their length is 1 or 2 (e.g. if one features as nuisance parameter), and if
both are strictly larger than 0 (upto argument tol
)
GEVFamily
checks if both parameters are finite by is.finite
,
if their length is 1 or 2 (e.g. if one features as nuisance parameter), and if
both are strictly larger than 0 (upto argument tol
)
GParetoFamily
checks if both parameters are finite by is.finite
,
if their length is 1 or 2 (e.g. if one features as nuisance parameter), and if
both are strictly larger than 0 (upto argument tol
)
GEVFamilyMuUnknown
checks if all parameters are finite by is.finite
,
if their length is in 1,2,3 (e.g. if one features as nuisance parameter), and scale
and shape both are strictly larger than 0 (upto argument tol
)
logical
of length 1 — valid or not
1 2 3  G < GParetoFamily()
validParameter(G, c(scale=0.1, shape=2))
validParameter(G, c(scale=0.1, shape=2))

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.
All documentation is copyright its authors; we didn't write any of that.