% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/optimizer.R
\name{stepsize_schedule}
\alias{stepsize_schedule}
\title{Stepsize schedule}
\usage{
stepsize_schedule(
  method = c("constant", "poly"),
  alpha = 0.501,
  t0 = 1,
  burnin_iter = 0
)
}
\arguments{
\item{method}{schedule type. "constant" keeps \eqn{\eta_t = \eta_0} and
"poly" uses polynomial decay.}

\item{alpha}{polynomial exponent used when \code{method = "poly"}.
Must satisfy \eqn{1/2 < \alpha < 1}.}

\item{t0}{non-negative offset in iteration index.}

\item{burnin_iter}{non-negative integer. During these initial iterations,
schedule scaling is fixed to 1. Afterward, polynomial decay is applied
with reset local time index.}
}
\value{
a list of control variables for stepsize schedule
(used in \code{control_opt}).
}
\description{
Stepsize schedule
}
\details{
Define an iteration-dependent stepsize schedule for use in \code{control_opt()}.
This schedule is independent of \code{stepsize_decay()} and applies a direct
multiplicative scaling by iteration index:
\deqn{\eta_t = \eta_0 (t + t_0)^{-\alpha}}.
}
