% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/phase-spec.R
\name{.hzr_phase_free_mask}
\alias{.hzr_phase_free_mask}
\title{Build a logical mask of free (non-fixed) parameters in the full theta vector}
\usage{
.hzr_phase_free_mask(phases, covariate_counts)
}
\arguments{
\item{phases}{Named list of validated \code{hzr_phase} objects.}

\item{covariate_counts}{Named integer vector of per-phase covariate counts.}
}
\value{
Logical vector of length \code{sum(.hzr_phase_n_params(...))}.
}
\description{
Returns a logical vector the same length as the full theta where \code{TRUE}
means the parameter is free (to be optimized) and \code{FALSE} means it is
held fixed at its starting value.
}
\keyword{internal}
