A unified wrapper that calls `nleqslv::nleqslv()` to solve the system of estimating equations \(g(\beta) = 0\), then validates the result via `check_nleqslv_result()`.
solve_participation_model(beta_start, fn, jac, label, control = NULL, ...)A list with components `coefficients`, `iterations`, `solver`, `solver_result`, `solver_method`, `fvec`, `termcd`, and `message`.
Numeric vector of starting values for the coefficient vector \(\beta\).
Function returning the estimating equation vector \(g(\beta)\).
Function returning the Jacobian matrix \(J(\beta)\).
Character string used as a prefix in error messages to identify the calling method.
A list created by `pw_solver_control()`.
Additional arguments passed to `fn` and `jac` (e.g., design matrices and weights).