---------------------------------------------------------- lines 8-83 of file: include/cppad/mixed/fixed_solution.hpp ---------------------------------------------------------- {xrst_begin fixed_solution} Optimal Solution Returned by optimize_fixed ########################################### Syntax ****** ``CppAD::mixed::fixed_solution`` *solution* Prototype ********* {xrst_literal // BEGIN_PROTOTYPE // END_PROTOTYPE } Convention ********** If a Lagrange multiplier is non-zero (zero), the correspond constraint is active (is not active) at the optimal solution. The values specified below are as in the :ref:`optimize_fixed@solution` return by ``optimize_fixed`` . fixed_opt ********* The size of this field is :ref:`derived_ctor@n_fixed` . It is the final value (optimal value found) for the fixed effects. fixed_lag ********* The size of this field is :ref:`derived_ctor@n_fixed` . If *solution* . ``fixed_lag`` [ *i* ] is greater than zero (less than zero), it is the Lagrange multiplier for the upper (lower) bound for the *i*-th component of the fixed effects. fix_con_lag *********** The size of this field is the number of fixed constraints; i.e., the size of the vector :ref:`fix_constraint@vec` returned by the ``fix_constraint`` function. If *solution* . ``fix_con_lag`` [ *i* ] is greater than zero (less than zero), it is the Lagrange multiplier for the upper (lower) bound for the *i*-th component of the fixed constraint function. ran_con_lag *********** The size of this field is the number of random constraints; i.e., the number of rows in the matrix :ref:`derived_ctor@A_rcv` . If *solution* . ``ran_con_lag`` [ *i* ] is greater than zero (less than zero), it is the Lagrange multiplier for the upper (lower) bound for the *i*-th row of the random constraint matrix :math:`A`. {xrst_toc_hidden include/cppad/mixed/warm_start_struct.hpp include/cppad/mixed/trace_struct.hpp } warm_start ********** This :ref:`warm_start_struct-name` contains the necessary information to continue the ipopt optimization from the current solution; i.e., warm start the optimization. trace_vec ********* The *i*-th element of this vector is a :ref:`trace_struct-name` with the information corresponding to the *i*-th iteration of the optimization algorithm. {xrst_end fixed_solution}