diff --git a/preprocessor/ModFile.cc b/preprocessor/ModFile.cc index d05cc935f..4496b65bf 100644 --- a/preprocessor/ModFile.cc +++ b/preprocessor/ModFile.cc @@ -401,7 +401,7 @@ ModFile::computingPass(bool no_tmp_terms) cerr << "ERROR: Incorrect order option..." << endl; exit(EXIT_FAILURE); } - bool hessian = mod_file_struct.order_option >= 2 || mod_file_struct.identification_present; + bool hessian = mod_file_struct.order_option >= 2 || mod_file_struct.identification_present || mod_file_struct.estimation_analytic_derivation; bool thirdDerivatives = mod_file_struct.order_option == 3; bool paramsDerivatives = mod_file_struct.identification_present || mod_file_struct.estimation_analytic_derivation; dynamic_model.computingPass(true, hessian, thirdDerivatives, paramsDerivatives, global_eval_context, no_tmp_terms, block, use_dll, byte_code);