1\name{family} 2\alias{mkdata.binomial} 3\alias{dev.resid.binomial} 4\alias{dev.null.binomial} 5\alias{cv.binomial} 6\alias{y0.binomial} 7\alias{proj0.binomial} 8\alias{kl.binomial} 9\alias{cfit.binomial} 10\alias{mkdata.poisson} 11\alias{dev.resid.poisson} 12\alias{dev.null.poisson} 13\alias{cv.poisson} 14\alias{y0.poisson} 15\alias{proj0.poisson} 16\alias{kl.poisson} 17\alias{cfit.poisson} 18\alias{mkdata.Gamma} 19\alias{dev.resid.Gamma} 20\alias{dev.null.Gamma} 21\alias{cv.Gamma} 22\alias{y0.Gamma} 23\alias{proj0.Gamma} 24\alias{kl.Gamma} 25\alias{cfit.Gamma} 26\alias{mkdata.inverse.gaussian} 27\alias{dev.resid.inverse.gaussian} 28\alias{dev.null.inverse.gaussian} 29\alias{cv.inverse.gaussian} 30\alias{y0.inverse.gaussian} 31\alias{proj0.inverse.gaussian} 32\alias{kl.inverse.gaussian} 33\alias{cfit.inverse.gaussian} 34\alias{mkdata.nbinomial} 35\alias{dev.resid.nbinomial} 36\alias{dev.null.nbinomial} 37\alias{cv.nbinomial} 38\alias{y0.nbinomial} 39\alias{proj0.nbinomial} 40\alias{kl.nbinomial} 41\alias{cfit.nbinomial} 42\alias{mkdata.polr} 43\alias{dev.resid.polr} 44\alias{dev.null.polr} 45\alias{cv.polr} 46\alias{y0.polr} 47\alias{proj0.polr} 48\alias{kl.polr} 49\alias{cfit.polr} 50\alias{mkdata.weibull} 51\alias{dev.resid.weibull} 52\alias{dev.null.weibull} 53\alias{cv.weibull} 54\alias{y0.weibull} 55\alias{proj0.weibull} 56\alias{kl.weibull} 57\alias{cfit.weibull} 58\alias{mkdata.lognorm} 59\alias{dev.resid.lognorm} 60\alias{dev0.resid.lognorm} 61\alias{dev.null.lognorm} 62\alias{cv.lognorm} 63\alias{y0.lognorm} 64\alias{proj0.lognorm} 65\alias{kl.lognorm} 66\alias{cfit.lognorm} 67\alias{mkdata.loglogis} 68\alias{dev.resid.loglogis} 69\alias{dev0.resid.loglogis} 70\alias{dev.null.loglogis} 71\alias{cv.loglogis} 72\alias{y0.loglogis} 73\alias{proj0.loglogis} 74\alias{kl.loglogis} 75\alias{cfit.loglogis} 76\title{Utility Functions for Error Families} 77\description{ 78 Utility functions for fitting Smoothing Spline ANOVA models with 79 non-Gaussian responses. 80} 81\usage{ 82mkdata.binomial(y, eta, wt, offset) 83dev.resid.binomial(y, eta, wt) 84dev.null.binomial(y, wt, offset) 85cv.binomial(y, eta, wt, hat, alpha) 86y0.binomial(y, eta0, wt) 87proj0.binomial(y0, eta, offset) 88kl.binomial(eta0, eta1, wt) 89cfit.binomial(y, wt, offset) 90 91mkdata.poisson(y, eta, wt, offset) 92dev.resid.poisson(y, eta, wt) 93dev.null.poisson(y, wt, offset) 94cv.poisson(y, eta, wt, hat, alpha, sr, q) 95y0.poisson(eta0) 96proj0.poisson(y0, eta, wt, offset) 97kl.poisson(eta0, eta1, wt) 98cfit.poisson(y, wt, offset) 99 100mkdata.Gamma(y, eta, wt, offset) 101dev.resid.Gamma(y, eta, wt) 102dev.null.Gamma(y, wt, offset) 103cv.Gamma(y, eta, wt, hat, rss, alpha) 104y0.Gamma(eta0) 105proj0.Gamma(y0, eta, wt, offset) 106kl.Gamma(eta0, eta1, wt) 107cfit.Gamma(y, wt, offset) 108 109mkdata.inverse.gaussian(y, eta, wt, offset) 110dev.resid.inverse.gaussian(y, eta, wt) 111dev.null.inverse.gaussian(y, wt, offset) 112cv.inverse.gaussian(y, eta, wt, hat, rss, alpha) 113y0.inverse.gaussian(eta0) 114proj0.inverse.gaussian(y0, eta, wt, offset) 115kl.inverse.gaussian(eta0, eta1, wt) 116cfit.inverse.gaussian(y, wt, offset) 117 118mkdata.nbinomial(y, eta, wt, offset, nu) 119dev.resid.nbinomial(y, eta, wt) 120dev.null.nbinomial(y, wt, offset) 121cv.nbinomial(y, eta, wt, hat, alpha) 122y0.nbinomial(y,eta0,nu) 123proj0.nbinomial(y0, eta, wt, offset) 124kl.nbinomial(eta0, eta1, wt, nu) 125cfit.nbinomial(y, wt, offset, nu) 126 127mkdata.polr(y, eta, wt, offset, nu) 128dev.resid.polr(y, eta, wt, nu) 129dev.null.polr(y, wt, offset) 130cv.polr(y, eta, wt, hat, nu, alpha) 131y0.polr(eta0) 132proj0.polr(y0, eta, wt, offset, nu) 133kl.polr(eta0, eta1, wt) 134cfit.polr(y, wt, offset) 135 136mkdata.weibull(y, eta, wt, offset, nu) 137dev.resid.weibull(y, eta, wt, nu) 138dev.null.weibull(y, wt, offset, nu) 139cv.weibull(y, eta, wt, hat, nu, alpha) 140y0.weibull(y, eta0, nu) 141proj0.weibull(y0, eta, wt, offset, nu) 142kl.weibull(eta0, eta1, wt, nu, int) 143cfit.weibull(y, wt, offset, nu) 144 145mkdata.lognorm(y, eta, wt, offset, nu) 146dev.resid.lognorm(y, eta, wt, nu) 147dev0.resid.lognorm(y, eta, wt, nu) 148dev.null.lognorm(y, wt, offset, nu) 149cv.lognorm(y, eta, wt, hat, nu, alpha) 150y0.lognorm(y, eta0, nu) 151proj0.lognorm(y0, eta, wt, offset, nu) 152kl.lognorm(eta0, eta1, wt, nu, y0) 153cfit.lognorm(y, wt, offset, nu) 154 155mkdata.loglogis(y, eta, wt, offset, nu) 156dev.resid.loglogis(y, eta, wt, nu) 157dev0.resid.loglogis(y, eta, wt, nu) 158dev.null.loglogis(y, wt, offset, nu) 159cv.loglogis(y, eta, wt, hat, nu, alpha) 160y0.loglogis(y, eta0, nu) 161proj0.loglogis(y0, eta, wt, offset, nu) 162kl.loglogis(eta0, eta1, wt, nu, y0) 163cfit.loglogis(y, wt, offset, nu) 164} 165\arguments{ 166 \item{y}{Model response.} 167 \item{eta}{Fitted values on link scale.} 168 \item{wt}{Model weights.} 169 \item{offset}{Model offset.} 170 \item{nu}{Size for nbinomial. Inverse scale for log life time.} 171} 172\note{ 173 \code{\link{gssanova0}} uses \code{mkdata.x}, \code{dev.resid.x}, 174 and \code{dev.null.x}. \code{\link{gssanova}} uses the above plus 175 \code{dev0.resid.x} and \code{cv.x}. 176 177 \code{y0.x}, \code{proj0.x}, \code{kl.x}, and \code{cfit.x} are used 178 by \code{\link{project.gssanova}}. 179} 180\keyword{internal} 181