Renamed isestimation function + Cosmetic changes.

time-shift
Stéphane Adjemian (Charybdis) 2017-03-16 15:00:02 +01:00
parent feee6f8b7a
commit 5f5c093b2e
2 changed files with 7 additions and 7 deletions

View File

@ -122,7 +122,7 @@ if options.loglinear
for var_iter=1:length(idx)
fprintf(' - %s (%s)\n',deblank(variables_with_non_positive_steady_state(var_iter,:)), num2str(dr.ys(idx(var_iter))))
end
if isestimation()
if isinestimationobjective()
fprintf('You should check that the priors and/or bounds over the deep parameters are such\n')
fprintf('that the steady state levels of all the variables are strictly positive, or consider\n')
fprintf('a linearization of the model instead of a log linearization.\n')

View File

@ -1,8 +1,8 @@
function a = isestimation()
function b = isinestimationobjective()
% Returns 1 if we are currently estimating a model, 0 otherwise.
% Returns true iff the caller function is called by a routine defining the objective of an estimation algorithm.
% Copyright (C) 2014 Dynare Team
% Copyright (C) 2014-2017 Dynare Team
%
% This file is part of Dynare.
%
@ -19,7 +19,7 @@ function a = isestimation()
% You should have received a copy of the GNU General Public License
% along with Dynare. If not, see <http://www.gnu.org/licenses/>.
a = 0;
b = false;
tmp = struct2cell(dbstack);
list_of_previously_called_routines = transpose(tmp(2,:));
@ -28,5 +28,5 @@ if ~isempty(strmatch('dsge_likelihood', list_of_previously_called_routines, 'exa
~isempty(strmatch('dsge_var_likelihood', list_of_previously_called_routines, 'exact')) || ...
~isempty(strmatch('non_linear_dsge_likelihood', list_of_previously_called_routines, 'exact')) || ...
~isempty(strmatch('simulated_moments_estimation', list_of_previously_called_routines, 'exact'))
a = 1;
end
b = true;
end