% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/blockfit_solve.R
\name{.bf_assemble_qp_info}
\alias{.bf_assemble_qp_info}
\title{Assemble qp_info from a solve.QP Solution}
\usage{
.bf_assemble_qp_info(
  last_qp_sol,
  beta_block,
  qp_Amat_combined,
  qp_bvec_combined,
  qp_meq_combined,
  converged,
  final_deviance,
  info_matrix = NULL
)
}
\arguments{
\item{last_qp_sol}{Output of \code{quadprog::solve.QP}, or NULL.}

\item{beta_block}{Final coefficient vector.}

\item{qp_Amat_combined}{Combined constraint matrix.}

\item{qp_bvec_combined}{Combined constraint RHS.}

\item{qp_meq_combined}{Number of equalities.}

\item{converged}{Logical.}

\item{final_deviance}{Scalar.}

\item{info_matrix}{Information matrix (non-GEE path only; NULL
otherwise).}
}
\value{
A list suitable for the \code{qp_info} slot, or NULL if
  \code{last_qp_sol} is NULL.
}
\description{
Thin wrapper around \code{.solver_assemble_qp_info()}.
Keeping the local helper name avoids changing the public return shape
or downstream references inside \code{blockfit_solve()}.
}
\keyword{internal}
