diff --git a/matlab/solve_two_boundaries.m b/matlab/solve_two_boundaries.m index 5883a8906556a0baa262dd0d5f3ebfb89f0f8c4b..099aa6b62c28dfd236864ac602fb864e826b77f8 100644 --- a/matlab/solve_two_boundaries.m +++ b/matlab/solve_two_boundaries.m @@ -32,6 +32,8 @@ function y = solve_two_boundaries(fname, y, x, params, steady_state, y_index, nz % - 2 GMRES % - 3 BicGStab % - 4 Optimal path length +% M [structure] Model description +% oo [structure] Results % % OUTPUTS % y [matrix] All endogenous variables of the model diff --git a/preprocessor/DynamicModel.cc b/preprocessor/DynamicModel.cc index 61f60f35f93e6d183dc2870fe1a3c25702f1ee49..2252db981bdf0184366466fc55b4859dea23a828 100644 --- a/preprocessor/DynamicModel.cc +++ b/preprocessor/DynamicModel.cc @@ -2054,7 +2054,7 @@ DynamicModel::writeSparseDynamicMFile(const string &dynamic_basename, const stri <<", options_.periods, " << max_leadlag_block[block].first <<", " << max_leadlag_block[block].second <<", " << blocks_linear[block] - <<", blck_num, y_kmin, options_.simul.maxit, options_.solve_tolf, options_.slowc, " << cutoff << ", options_.stack_solve_algo);\n"; + <<", blck_num, y_kmin, options_.simul.maxit, options_.solve_tolf, options_.slowc, " << cutoff << ", options_.stack_solve_algo, M_, oo_);\n"; mDynamicModelFile << " tmp = y(:,M_.block_structure.block(" << block + 1 << ").variable);\n"; mDynamicModelFile << " if any(isnan(tmp) | isinf(tmp))\n"; mDynamicModelFile << " disp(['Inf or Nan value during the resolution of block " << block <<"']);\n";