% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/box_constraints.R
\name{validate_and_project_initial}
\alias{validate_and_project_initial}
\title{Validate and Project Initial Point}
\usage{
validate_and_project_initial(x0, lower, upper)
}
\arguments{
\item{x0}{User-provided initial point}

\item{lower}{Lower bounds}

\item{upper}{Upper bounds}
}
\value{
Feasible initial point
}
\description{
Validates bounds and projects initial point to feasible region if needed.
}
\details{
This implements Algorithm 7b from the design specification:
\enumerate{
\item Validate bounds (lower <= upper, correct dimensions)
\item Check if x0 is feasible
\item Project to box if infeasible (with warning)
}
}
\keyword{internal}
