\Header{summary.varFunc}{Summarize varFunc Object}
\alias{summary.varComb}{summary.varFunc}
\alias{summary.varConstPower}{summary.varFunc}
\alias{summary.varExp}{summary.varFunc}
\alias{summary.varFixed}{summary.varFunc}
\alias{summary.varIdent}{summary.varFunc}
\alias{summary.varPower}{summary.varFunc}
\keyword{models}{summary.varFunc}
\begin{Description}\relax
A \code{structName} attribute, with the value of corresponding
argument, is appended to \code{object} and its class is changed to
\code{summary.varFunc}.
\end{Description}
\begin{Usage}
\begin{verbatim}
## S3 method for class 'varFunc':
summary(object, structName, ...)
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{object}] an object inheriting from class \code{varFunc},
representing a variance function structure.
\item[\code{structName}] an optional character string with a description of
the \code{varFunc} class. Default depends on the method function:
\code{"Combination of variance functions"} for \code{varComb},
\code{"Constant plus power of covariate"} for \code{varConstPower},
\code{"Exponential of variance covariate"} for \code{varExp},
\code{"Different standard deviations per stratum"} for \code{varIdent},
\code{"Power of variance covariate"} for \code{varPower}, and
\code{data.class(object)} for \code{varFunc}.
\item[\code{...}] some methods for this generic require additional
arguments.  None are used in this method.
\end{ldescription}
\end{Arguments}
\begin{Value}
an object similar to \code{object}, with an additional attribute
\code{structName}, inheriting from class \code{summary.varFunc}.
\end{Value}
\begin{Author}\relax
Jose Pinheiro \email{Jose.Pinheiro@pharma.novartis.com} and Douglas Bates \email{bates@stat.wisc.edu}
\end{Author}
\begin{Examples}
\begin{ExampleCode}
data(Orthodont)
vf1 <- varPower(0.3, form = ~age)
vf1 <- Initialize(vf1, Orthodont)
summary(vf1)
\end{ExampleCode}
\end{Examples}

