Bunch of cosmetic changes

time-shift
Johannes Pfeifer 2013-06-13 14:24:17 +02:00
parent 0845fb3720
commit e8ed4c1f67
4 changed files with 15 additions and 15 deletions

View File

@ -62,9 +62,9 @@ elseif TotalNumberOfMhFiles == 2 && FirstMhFile > 1
record.KeepedDraws.Distribution = [MAX_nruns-FirstLine+1 ; record.MhDraws(end,3)]; record.KeepedDraws.Distribution = [MAX_nruns-FirstLine+1 ; record.MhDraws(end,3)];
end end
save([DirectoryName '/' M_.fname '_mh_history.mat'],'record'); save([DirectoryName '/' M_.fname '_mh_history.mat'],'record');
fprintf('MH: Total number of Mh draws: %d.\n',TotalNumberOfMhDraws); fprintf('MH: Total number of MH draws: %d.\n',TotalNumberOfMhDraws);
fprintf('MH: Total number of generated Mh files: %d.\n',TotalNumberOfMhFiles); fprintf('MH: Total number of generated MH files: %d.\n',TotalNumberOfMhFiles);
fprintf('MH: I''ll use mh-files %d to %d.\n',FirstMhFile,TotalNumberOfMhFiles); fprintf('MH: I''ll use mh-files %d to %d.\n',FirstMhFile,TotalNumberOfMhFiles);
fprintf('MH: In mh-file number %d i''ll start at line %d.\n',FirstMhFile,FirstLine); fprintf('MH: In MH-file number %d I''ll start at line %d.\n',FirstMhFile,FirstLine);
fprintf('MH: Finally I keep %d draws.\n',TotalNumberOfMhDraws-FirstDraw); fprintf('MH: Finally I keep %d draws.\n',TotalNumberOfMhDraws-FirstDraw);
disp(' '); disp(' ');

View File

@ -572,7 +572,7 @@ if (any(bayestopt_.pshape >0 ) && options_.mh_replic) || ...
if options_.cova_compute if options_.cova_compute
oo_.MC_record=feval(options_.posterior_sampling_method,objective_function,options_.proposal_distribution,xparam1,invhess,bounds,dataset_,options_,M_,estim_params_,bayestopt_,oo_); oo_.MC_record=feval(options_.posterior_sampling_method,objective_function,options_.proposal_distribution,xparam1,invhess,bounds,dataset_,options_,M_,estim_params_,bayestopt_,oo_);
else else
error('I Cannot start the MCMC because the hessian of the posterior kernel at the mode was not computed.') error('I Cannot start the MCMC because the Hessian of the posterior kernel at the mode was not computed.')
end end
options_.analytic_derivation = ana_deriv; options_.analytic_derivation = ana_deriv;
end end

View File

@ -62,7 +62,7 @@ fprintf(' Done!\n');
save([M_.fname '_mean.mat'],'xparam1','hh','SIGMA'); save([M_.fname '_mean.mat'],'xparam1','hh','SIGMA');
disp(' '); disp(' ');
disp('MH: I''m computing the posterior log marginale density (modified harmonic mean)... '); disp('MH: I''m computing the posterior log marginal density (modified harmonic mean)... ');
detSIGMA = det(SIGMA); detSIGMA = det(SIGMA);
invSIGMA = inv(SIGMA); invSIGMA = inv(SIGMA);
marginal = zeros(9,2); marginal = zeros(9,2);

View File

@ -4,22 +4,22 @@ function [fOutVar,nBlockPerCPU, totCPU] = masterParallel(Parallel,fBlock,nBlock,
% computing. % computing.
% It is the top-level function called on the master computer when parallelizing a task. % It is the top-level function called on the master computer when parallelizing a task.
% This function have two main computational startegy for manage the matlab worker (slave process). % This function has two main computational strategiues for managing the matlab worker (slave process).
% 0 Simple Close/Open Stategy: % 0 Simple Close/Open Stategy:
% In this case the new matlab istances (slave process) are open when % In this case the new Matlab instances (slave process) are open when
% necessary and then closed. This can happen many times during the % necessary and then closed. This can happen many times during the
% simulation of a model. % simulation of a model.
% 1 Always Open Strategy: % 1 Always Open Strategy:
% In this case we have a more sophisticated management of slave processes, % In this case we have a more sophisticated management of slave processes,
% which are no longer closed at the end of each job. The slave processes % which are no longer closed at the end of each job. The slave processes
% waits for a new job (if exist). If a slave do not receives a new job after a % wait for a new job (if it exists). If a slave does not receive a new job after a
% fixed time it is destroyed. This solution removes the computational % fixed time it is destroyed. This solution removes the computational
% time necessary to Open/Close new matlab istances. % time necessary to Open/Close new Matlab instances.
% The first (point 0) is the default Strategy % The first (point 0) is the default Strategy
% i.e.(Parallel_info.leaveSlaveOpen=0). This value can be changed by the % i.e.(Parallel_info.leaveSlaveOpen=0). This value can be changed by the
% user in xxx.mod file or it is changed by the programmer if it necessary to % user in xxx.mod file or it is changed by the programmer if it is necessary to
% reduce the overall computational time. See for example the % reduce the overall computational time. See for example the
% prior_posterior_statistics.m. % prior_posterior_statistics.m.
@ -30,7 +30,7 @@ function [fOutVar,nBlockPerCPU, totCPU] = masterParallel(Parallel,fBlock,nBlock,
% o fBlock [int] index number of the first thread % o fBlock [int] index number of the first thread
% (between 1 and nBlock) % (between 1 and nBlock)
% o nBlock [int] index number of the last thread % o nBlock [int] index number of the last thread
% o NamFileInput [cell array] containins the list of input files to be % o NamFileInput [cell array] contains the list of input files to be
% copied in the working directory of remote slaves % copied in the working directory of remote slaves
% 2 columns, as many lines as there are files % 2 columns, as many lines as there are files
% - first column contains directory paths % - first column contains directory paths
@ -49,8 +49,8 @@ function [fOutVar,nBlockPerCPU, totCPU] = masterParallel(Parallel,fBlock,nBlock,
% struct per thread % struct per thread
% o nBlockPerCPU [int vector] for each CPU used, indicates the number of % o nBlockPerCPU [int vector] for each CPU used, indicates the number of
% threads run on that CPU % threads run on that CPU
% o totCPU [int] total number of CPU used (can be lower than % o totCPU [int] total number of CPUs used (can be lower than
% the number of CPU declared in "Parallel", if % the number of CPUs declared in "Parallel", if
% the number of required threads is lower) % the number of required threads is lower)
% Copyright (C) 2009-2013 Dynare Team % Copyright (C) 2009-2013 Dynare Team
@ -106,8 +106,8 @@ if isfield(Parallel_info,'local_files')
end end
end end
% Deactivate some 'Parallel/Warning' message in Octave! % Deactivate some 'Parallel/Warning' messages in Octave!
% Comment the line 'warning('off');' in order to view the warning message % Comment the line 'warning('off');' in order to view the warning messages
% in Octave! % in Octave!
if exist('OCTAVE_VERSION'), if exist('OCTAVE_VERSION'),