% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/control.R
\name{control_opt_batch_ci}
\alias{control_opt_batch_ci}
\title{Generate CI-focused control settings for batch-means inference}
\usage{
control_opt_batch_ci(
  optimizer = sgd(stepsize = 0.03),
  burnin = 100,
  iterations = 2000,
  n_batch = 20,
  n_parallel_chain = 4,
  alpha = 0.501,
  t0 = 1,
  schedule_burnin_iter = 0,
  ...
)
}
\arguments{
\item{optimizer}{optimizer object, default \code{sgd(stepsize = 0.03)}.}

\item{burnin}{burn-in iterations before optimization.}

\item{iterations}{optimization iterations.}

\item{n_batch}{number of checkpoints.}

\item{n_parallel_chain}{number of parallel chains.}

\item{alpha}{polynomial stepsize exponent for \code{poly_decay(alpha, t0)}.}

\item{t0}{non-negative schedule offset.}

\item{schedule_burnin_iter}{non-negative integer. Initial optimization
iterations where polynomial schedule scaling is disabled.}

\item{...}{additional arguments forwarded to \code{control_opt()} to override
defaults.}
}
\value{
object of class \code{control_opt}.
}
\description{
Convenience wrapper for \code{control_opt()} with defaults tailored for
Xi-style batch-means confidence intervals.
}
\details{
This helper enforces trajectory-friendly defaults:
\itemize{
  \item \code{store_traj = TRUE}
  \item \code{trend_std_conv_check = FALSE}
  \item \code{R_hat_conv_check = FALSE}
  \item \code{pflug_conv_check = FALSE}
  \item \code{stepsize_control = poly_decay(alpha, t0, schedule_burnin_iter)}
}
Any of these can still be overridden through \code{...}.
}
