validParameter-methods | R Documentation |
Methods for function validParameter
in package RobExtremes
to check whether a new parameter (e.g. "proposed" by an optimization)
is valid.
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
G <- GParetoFamily()
validParameter(G, c(scale=0.1, shape=2))
validParameter(G, c(scale=-0.1, shape=-2))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.