R/AllReturnClasses.R

#####################################################################
###
## pure return value classes as subclasses of
## L2ParamFamily, L2LocationFamily, L2ScaleFamily, L2LocationScaleFamily
## used for method dispatch later
###
#####################################################################



## Binomial family
setClass("BinomFamily",
          contains = "L2ParamFamily")

## Poisson family
setClass("PoisFamily",
          contains = "L2ParamFamily")

## neg.Binomial family
setClass("NbinomFamily",
          contains = "L2ParamFamily")

## neg.Binomial family with size
setClass("NbinomwithSizeFamily",
          contains = "L2ParamFamily")
## neg.Binomial family in different parametrization
setClass("NbinomMeanSizeFamily",
          contains = "L2ParamFamily")

## Gamma family
setClass("GammaFamily", prototype=prototype(scaleshapename=c("scale"="scale",
                                  "shape"="shape")),
          contains = "L2ScaleShapeUnion")

## Beta family
setClass("BetaFamily",
          contains = "L2ParamFamily")

## Normal location family
setClass("NormLocationFamily",
          contains = "L2LocationFamily")
## Cauchy location family
setClass("CauchyLocationFamily",
          contains = "L2LocationFamily")

## Normal scale family
setClass("NormScaleFamily",
          contains = "L2ScaleFamily")

## Exponential scale family
setClass("ExpScaleFamily",
          contains = "L2ScaleFamily")

## Lognormal scale family
setClass("LnormScaleFamily",
          contains = "L2ScaleFamily")

## Normal location and scale family
setClass("NormLocationScaleFamily",
          contains = "L2LocationScaleFamily")

## Cauchy location scale family
setClass("CauchyLocationScaleFamily",
          contains = "L2LocationScaleFamily")

## Logistic location scale family
setClass("LogisticLocationScaleFamily",
          contains = "L2LocationScaleFamily")

Try the distrMod package in your browser

Any scripts or data that you put into this service are public.

distrMod documentation built on Jan. 31, 2024, 3:06 a.m.