remove unnecessary brackets from strings

time-shift
Houtan Bastani 2019-01-02 17:44:59 +01:00
parent b20a9536b8
commit 24eb3bcb34
No known key found for this signature in database
GPG Key ID: 000094FB955BE169
2 changed files with 22 additions and 27 deletions

View File

@ -12,7 +12,7 @@ function perfect_foresight_setup()
% SPECIAL REQUIREMENTS % SPECIAL REQUIREMENTS
% none % none
% Copyright (C) 1996-2018 Dynare Team % Copyright (C) 1996-2019 Dynare Team
% %
% This file is part of Dynare. % This file is part of Dynare.
% %
@ -34,7 +34,7 @@ global M_ options_ oo_
test_for_deep_parameters_calibration(M_); test_for_deep_parameters_calibration(M_);
if size(M_.lead_lag_incidence,2)-nnz(M_.lead_lag_incidence(M_.maximum_endo_lag+1,:)) > 0 if size(M_.lead_lag_incidence,2)-nnz(M_.lead_lag_incidence(M_.maximum_endo_lag+1,:)) > 0
mess = ['PERFECT_FORESIGHT_SETUP: error in model specification : the variable(s) ']; mess = 'PERFECT_FORESIGHT_SETUP: error in model specification : the variable(s) ';
var_list = M_.endo_names(find(M_.lead_lag_incidence(M_.maximum_lag+1,:)==0)); var_list = M_.endo_names(find(M_.lead_lag_incidence(M_.maximum_lag+1,:)==0));
for i=1:length(var_list) for i=1:length(var_list)
if i<length(var_list) if i<length(var_list)

View File

@ -11,7 +11,7 @@ function print_info(info, noprint, DynareOptions)
% SPECIAL REQUIREMENTS % SPECIAL REQUIREMENTS
% none % none
% Copyright (C) 2005-2018 Dynare Team % Copyright (C) 2005-2019 Dynare Team
% %
% This file is part of Dynare. % This file is part of Dynare.
% %
@ -31,25 +31,20 @@ function print_info(info, noprint, DynareOptions)
if ~noprint if ~noprint
switch info(1) switch info(1)
case 1 case 1
error(['The model doesn''t determine the current variables' ... error('The model doesn''t determine the current variables uniquely')
' uniquely'])
case 2 case 2
error(['The generalized Schur (QZ) decomposition failed. ' ... error(['The generalized Schur (QZ) decomposition failed. ' ...
'For more information, see the documentation for Lapack function dgges: info=' ... 'For more information, see the documentation for Lapack function dgges: info=' ...
int2str(info(2)) ', n=' int2str(info(3)) ... int2str(info(2)) ', n=' int2str(info(3)) ...
'. You can also run model_diagnostics to get more information on what may cause this problem.']) '. You can also run model_diagnostics to get more information on what may cause this problem.'])
case 3 case 3
error(['Blanchard Kahn conditions are not satisfied: no stable' ... error('Blanchard Kahn conditions are not satisfied: no stable equilibrium')
' equilibrium'])
case 4 case 4
error(['Blanchard Kahn conditions are not satisfied:' ... error('Blanchard Kahn conditions are not satisfied: indeterminacy')
' indeterminacy'])
case 5 case 5
error(['Blanchard Kahn conditions are not satisfied:' ... error('Blanchard Kahn conditions are not satisfied: indeterminacy due to rank failure')
' indeterminacy due to rank failure'])
case 6 case 6
error(['The Jacobian matrix evaluated at the steady state contains elements ' ... error('The Jacobian matrix evaluated at the steady state contains elements that are not real or are infinite')
'that are not real or are infinite'])
case 7 case 7
error('One of the eigenvalues is close to 0/0 (the absolute value of numerator and denominator is smaller than %s!\n If you believe that the model has a unique solution you can try to reduce the value of qz_zero_threshold.',num2str(DynareOptions.qz_zero_threshold)) error('One of the eigenvalues is close to 0/0 (the absolute value of numerator and denominator is smaller than %s!\n If you believe that the model has a unique solution you can try to reduce the value of qz_zero_threshold.',num2str(DynareOptions.qz_zero_threshold))
case 8 case 8
@ -61,12 +56,12 @@ if ~noprint
end end
error(['The Jacobian contains NaNs because the following parameters are NaN: ' disp_string]) error(['The Jacobian contains NaNs because the following parameters are NaN: ' disp_string])
else else
error(['The Jacobian contains NaNs. For more information, use options_.debug.']) error('The Jacobian contains NaNs. For more information, use options_.debug.')
end end
case 9 case 9
error(['k_order_pert was unable to compute the solution']) error('k_order_pert was unable to compute the solution')
case 10 case 10
error(['The Jacobian of the dynamic model contains Inf. For more information, use options_.debug.']) error('The Jacobian of the dynamic model contains Inf. For more information, use options_.debug.')
case 11 case 11
error('The Hessian of the dynamic model used for second order solutions must not contain Inf') error('The Hessian of the dynamic model used for second order solutions must not contain Inf')
case 12 case 12
@ -127,32 +122,32 @@ if ~noprint
case 55 case 55
error('Fast Kalman filter only works with stationary models [lik_init=1] or stationary observables for non-stationary models [lik_init=3]') error('Fast Kalman filter only works with stationary models [lik_init=1] or stationary observables for non-stationary models [lik_init=3]')
case 61 %Discretionary policy case 61 %Discretionary policy
error(['Discretionary policy: maximum number of iterations has been reached. Procedure failed. ']); error('Discretionary policy: maximum number of iterations has been reached. Procedure failed.');
case 62 case 62
error(['Discretionary policy: some eigenvalues greater than options_.qz_criterium. Model potentially unstable.']); error('Discretionary policy: some eigenvalues greater than options_.qz_criterium. Model potentially unstable.');
case 63 case 63
error(['Discretionary policy: NaN elements are present in the solution. Procedure failed.']); error('Discretionary policy: NaN elements are present in the solution. Procedure failed.');
case 71 case 71
error(['Calibrated covariance of the structural errors implies correlation larger than +-1.']); error('Calibrated covariance of the structural errors implies correlation larger than +-1.');
case 72 case 72
error(['Calibrated covariance of the measurement errors implies correlation larger than +-1.']); error('Calibrated covariance of the measurement errors implies correlation larger than +-1.');
% Aim Code Conversions by convertAimCodeToInfo.m % Aim Code Conversions by convertAimCodeToInfo.m
case 81 case 81
error(['Ramsey: The solution to the static first order conditions for optimal policy could not be found. Either the model' ... error(['Ramsey: The solution to the static first order conditions for optimal policy could not be found. Either the model' ...
' doesn''t have a steady state, there are an infinity of steady states, ' ... ' doesn''t have a steady state, there are an infinity of steady states, ' ...
' or the guess values are too far from the solution']); ' or the guess values are too far from the solution']);
case 82 case 82
error(['Ramsey: The steady state computation resulted in NaN in the static first order conditions for optimal policy']); error('Ramsey: The steady state computation resulted in NaN in the static first order conditions for optimal policy');
case 83 case 83
error(['Ramsey: The steady state computation resulted in NaN in the auxiliary equations for optimal policy']); error('Ramsey: The steady state computation resulted in NaN in the auxiliary equations for optimal policy');
case 84 case 84
error(['Ramsey: The steady state file computation for the Ramsey problem resulted in NaNs at the initial values of the instruments']); error('Ramsey: The steady state file computation for the Ramsey problem resulted in NaNs at the initial values of the instruments');
case 85 case 85
error(['Ramsey: The steady state file does not solve the static first order conditions conditional on the instruments.']); error('Ramsey: The steady state file does not solve the static first order conditions conditional on the instruments.');
case 86 case 86
error(['Ramsey: The steady state file provides complex numbers conditional on the instruments.']); error('Ramsey: The steady state file provides complex numbers conditional on the instruments.');
case 87 case 87
error(['Ramsey: The maximum number of iterations has been reached. Try increasing maxit.']); error('Ramsey: The maximum number of iterations has been reached. Try increasing maxit.');
case 102 case 102
error('Aim: roots not correctly computed by real_schur'); error('Aim: roots not correctly computed by real_schur');
case 103 case 103