% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/model_spec.R
\name{observation_models}
\alias{observation_models}
\alias{obs_normal}
\alias{obs_lognormal}
\alias{obs_student_t}
\alias{obs_poisson}
\alias{obs_negbinom}
\title{Observation Model Specifications}
\usage{
obs_normal()

obs_lognormal()

obs_student_t(nu = 5)

obs_poisson()

obs_negbinom()
}
\arguments{
\item{nu}{Degrees of freedom. Default 5.}
}
\value{
A \code{bdeb_obs} object (list with class \code{"bdeb_obs"}).
}
\description{
Observation Model Specifications
}
\section{Functions}{
\itemize{
\item \code{obs_normal()}: Gaussian observation error (default for growth)

\item \code{obs_lognormal()}: Log-normal observation error (multiplicative)

\item \code{obs_student_t()}: Student-t observation error (robust to outliers)

\item \code{obs_poisson()}: Poisson observations (for count data)

\item \code{obs_negbinom()}: Negative binomial observations (overdispersed counts)

}}
\examples{
obs_normal()
obs_lognormal()
obs_negbinom()
}
