|   | Prev | Next | 
random_out =
mixed_object.optimize_random(
     options, fixed_vec, random_lower, random_upper, random_in
)
mixed_object
.
cppad_mixed base class.
     const std::string& options
name=evaluation_method
and 
value
 is either ipopt_random  or ipopt_solve.
The ipopt_random choice uses
CppAD::mixed::ipopt_random for optimizing random effects.
This special purpose class
is expected to eventually be the faster choice.
This is the default choice; i.e., ipopt_random will be used
if this option is not present.
The ipopt_solve choice uses
CppAD::ipopt::solve for optimizing random effects.
Currently this is sometimes faster and so this choice is still included
(but may be removed in the future).
     const CppAD::vector<double>& fixed_vec
     const CppAD::vector<double>& random_lower
     const CppAD::vector<double>& random_upper
     const CppAD::vector<double>& random_in
     random_lower[i] <= random_in[i] <= random_upper[i]
i
.
     CppAD::vector<double> random_out