bug fix in writing of dynamic params derivs file

issue#70
Houtan Bastani 2015-07-29 10:40:30 +02:00
parent 389bb89a55
commit 0a3a5a0a03
1 changed files with 7 additions and 5 deletions

View File

@ -3882,8 +3882,9 @@ DynamicModel::writeParamsDerivativesFile(const string &basename, bool julia) con
paramsDerivsFile << ";" << endl;
}
// If nargout >= 3...
paramsDerivsFile << "if nargout >= 3" << endl;
if (!julia)
// If nargout >= 3...
paramsDerivsFile << "if nargout >= 3" << endl;
// Write parameter second derivatives (only if nargout >= 3)
paramsDerivsFile << "rpp = zeros(" << residuals_params_second_derivatives.size()
@ -3945,9 +3946,10 @@ DynamicModel::writeParamsDerivativesFile(const string &basename, bool julia) con
paramsDerivsFile << ";" << endl;
}
// If nargout >= 5...
paramsDerivsFile << "end" << endl
<< "if nargout >= 5" << endl;
if (!julia)
// If nargout >= 5...
paramsDerivsFile << "end" << endl
<< "if nargout >= 5" << endl;
// Write hessian derivatives (only if nargout >= 5)
paramsDerivsFile << "hp = zeros(" << hessian_params_derivatives.size() << ",5);" << endl;