validParameter in package distrMod
to check whether a new parameter (e.g. "proposed" by an optimization)
is valid.
validParameter(object, ...)
"validParameter"(object, param)
"validParameter"(object, param, tol=.Machine$double.eps)
"validParameter"(object, param, tol=.Machine$double.eps)
"validParameter"(object, param)
"validParameter"(object, param, tol=.Machine$double.eps)
"validParameter"(object, param, tol=.Machine$double.eps)
"validParameter"(object, param, tol=.Machine$double.eps)
"validParameter"(object, param, tol=.Machine$double.eps)ParamFamilyParamFamParameterParamFamilyis.finite
if their length is between 1 and the joint length of main and nuisance parameter
of object, and finally, if a call to modifyParam(object) with
argument param would throw an error.
L2ScaleUnionis.finite,
and if it is strictly larger than 0 (upto argument tol).
L2ScaleFamilyL2ScaleUnion-method.
L2LocationFamilyis.finite,
if its length is 1
L2LocationScaleFamilyL2ScaleUnion-method.
BinomFamilyis.finite,
if its length is 1, and if it is strictly larger than 0 and strictly smaller than 1
(upto argument tol)
PoisFamilyis.finite,
if its length is 1, and if it is strictly larger than 0 (upto argument tol)
L2ScaleShapeUnionL2ScaleUnion-method, checks if parameter
length is 1 or 2 (e.g. if one features as nuisance parameter), and if
shape is strictly larger than 0 (upto argument tol) NS <- NormLocationScaleFamily()
validParameter(NS, c(scale=0.1, loc=2))
validParameter(NS, c(scale=-0.1, loc=2))
validParameter(NS, c(scale=0, loc=2))
validParameter(NS, c(mean=2, sd=2))
Run the code above in your browser using DataLab