InternalClassUnions: Class unions in 'distrMod'
Description
Class unions in package distrMod defined for internal
purposes; these are OptionalNumeric, OptionalMatrix,
MatrixorFunction, ShowDetailsObjects from the Class
All of these classes are virtual:
No objects may be created from them.Details
These classes are used internally to make available methods or to allow
slots of classes to be filled with varying types. In particular
{may contain objects of class "numeric"
or "NULL"; it is used e.g. for slot nuisance of class
"ParamFamParameter", as it may or may not be present but if so
it has to be numeric.}
"OptionalNumericOrMatrix" {may contain objects of class
"OptionalNumeric" or "matrix"; it is used e.g. for
slot asvar of class "Estimate", as it may or may not be
present but if so it has to be a number (numeric) or a matrix.}
"MatrixorFunction" {may contain objects of class
"OptionalFunction" or "matrix"; it is used e.g. for
slot trafo of class "ParamFamParameter", as it may or may not be
present and if it is present, it has to either be a function or a matrix,
see link{trafo-methods}.}
"ShowDetails" {may contain objects of class
"Estimate", "MCEstimate", "Confint", "PosSemDefSymmMatrix"
"ParamFamily", or "ParamFamParameter"; used to provide
sort of a ``show with extra arguments'', in form of a common
print method for these S4 classes, which essentially just
temporarily sets the global options according to the optional arguments
digits and show.details, calls show and then re-sets
the options to their global settings.}
"L2LocationScaleUnion" {is a proper, but virtual in-between class
between class "L2GroupParamFamily" and "L2LocationFamily",
"L2ScaleFamily", and "L2LocationScaleFamily";
in addition to class "L2GroupParamFamily" it has a slot
locscalename (with corresponding accessor and replacement method)
to capture the fact that location and scale
parameter may carry names other than "loc" resp. "scale";
used to provide a common class for (parts of) methods modifyModel
locscalename and locscalename<-.}See Also
numeric-class,
matrix-class,
function-class,
MCEstimate-class,
Estimate-class,
Confint-class,
PosSemDefSymmMatrix-class,
L2GroupParamFamily-class,
L2LocationFamily-class,
L2ScaleFamily-class,
L2LocationScaleFamily-class,
ParamFamParameter-class
ParamFamily-class