diff --git a/src/+gui_auxiliary/command_option_mapping.m b/src/+gui_auxiliary/command_option_mapping.m index 0eb6d2746aa123625e9b56ddaccdc825b78ddf73..95caa058e29612df215228855a44c3dc5061b44b 100644 --- a/src/+gui_auxiliary/command_option_mapping.m +++ b/src/+gui_auxiliary/command_option_mapping.m @@ -80,12 +80,6 @@ switch name case 'no_posterior_kernel_density' mapping = 'estimation.moments_posterior_density.indicator'; - case 'proposal_approximation' - mapping = 'particle.proposal_approximation'; - - case 'distribution_approximation' - mapping = 'particle.distribution_approximation'; - case 'number_of_particles' mapping = 'particle.number_of_particles'; diff --git a/src/+gui_auxiliary/dynare_command_options_estimation.m b/src/+gui_auxiliary/dynare_command_options_estimation.m index d501ef26b550dcb2e3cbcb7a100d4c3e3e5675cc..d75e5dd3fa445e155609499725c5ec434f8bb0a3 100644 --- a/src/+gui_auxiliary/dynare_command_options_estimation.m +++ b/src/+gui_auxiliary/dynare_command_options_estimation.m @@ -518,14 +518,14 @@ dynare_gui_.estimation.postprocessing{num,4} = 'Number of periods on which to co num = num+1; dynare_gui_.estimation.postprocessing{num,1} = 'proposal_approximation'; -dynare_gui_.estimation.postprocessing{num,2} = 'cubature'; -dynare_gui_.estimation.postprocessing{num,3} = {'cubature','montecarlo','unscented'}; +dynare_gui_.estimation.postprocessing{num,2} = 'unscented'; +dynare_gui_.estimation.postprocessing{num,3} = {'unscented','cubature','montecarlo'}; dynare_gui_.estimation.postprocessing{num,4} = 'Sets the method for approximating the proposal distribution. Possible values for OPTION are: cubature, montecarlo and unscented. Default value is cubature.'; num = num+1; dynare_gui_.estimation.postprocessing{num,1} = 'distribution_approximation'; -dynare_gui_.estimation.postprocessing{num,2} = 'cubature'; -dynare_gui_.estimation.postprocessing{num,3} = {'cubature','montecarlo','unscented'}; +dynare_gui_.estimation.postprocessing{num,2} = 'unscented'; +dynare_gui_.estimation.postprocessing{num,3} = {'unscented','cubature','montecarlo'}; dynare_gui_.estimation.postprocessing{num,4} = 'Sets the method for approximating the particle distribution. Possible values for OPTION are: cubature, montecarlo and unscented. Default value is unscented.'; diff --git a/src/+gui_auxiliary/set_command_option.m b/src/+gui_auxiliary/set_command_option.m index 0aec4055f2ee9b7beb33268750c576e2c85bac24..be1e35f4f0a5262097d16fb805330f268f2572db 100644 --- a/src/+gui_auxiliary/set_command_option.m +++ b/src/+gui_auxiliary/set_command_option.m @@ -158,6 +158,20 @@ try elseif value == 6 options_.particle.filter_algorithm = 'nlkf'; end + + case 'distribution_approximation' + if value == 2 + options_.particle.distribution_approximation.cubature = true; + elseif value == 3 + options_.particle.distribution_approximation.montecarlo = true; + end + + case 'proposal_approximation' + if value == 2 + options_.particle.proposal_approximation.cubature = true; + elseif value == 3 + options_.particle.proposal_approximation.montecarlo = true; + end otherwise if isnumeric(value)