% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/adjoint.R
\name{.rxAdjointGradEval}
\alias{.rxAdjointGradEval}
\title{Evaluate a prebuilt adjoint objective gradient at given parameters}
\usage{
.rxAdjointGradEval(
  build,
  params,
  obsTimes,
  obs,
  weight = 1,
  denseBy = 0.01,
  atol = 1e-10,
  rtol = 1e-10
)
}
\arguments{
\item{build}{object returned by \code{\link[=.rxAdjointGradBuild]{.rxAdjointGradBuild()}}.}

\item{params}{named numeric vector of parameter values.}

\item{obsTimes}{numeric observation times.}

\item{obs}{numeric observed values aligned with \code{obsTimes}.}

\item{weight}{numeric scalar or vector of least-squares observation weights
(ignored when \code{errModel} is supplied).}

\item{denseBy}{grid spacing for the forward checkpoint trajectory; smaller
values reduce the covariate-interpolation error.}

\item{atol, rtol}{solver tolerances used for both the forward checkpoint and
the backward sweeps.}
}
\value{
named numeric vector \code{dG/dtheta} over the build's \code{calcSens}.
}
\description{
Evaluate a prebuilt adjoint objective gradient at given parameters
}
\author{
Matthew L. Fidler
}
\keyword{internal}
