diff --git a/src/+gui_auxiliary/dynare_command_options_estimation.m b/src/+gui_auxiliary/dynare_command_options_estimation.m index 203308e4934738b6df5489a5d8515096fe9e7f77..67201262974fa803e458aa03c5f8338c08e2334c 100644 --- a/src/+gui_auxiliary/dynare_command_options_estimation.m +++ b/src/+gui_auxiliary/dynare_command_options_estimation.m @@ -225,7 +225,7 @@ dynare_gui_.estimation.solver{num,4} = 'Use the Anderson-Moore Algorithm (AIM) t num = num+1; dynare_gui_.estimation.solver{num,1} = 'sylvester'; dynare_gui_.estimation.solver{num,2} = 'default'; -dynare_gui_.estimation.solver{num,3} = {'','default', 'fixed_point'}; % special +dynare_gui_.estimation.solver{num,3} = {'default', 'fixed_point'}; % special dynare_gui_.estimation.solver{num,4} = 'Determines the algorithm used to solve the Sylvester equation for block decomposed model. Possible values for OPTION are: default and fixed_point. Default value is default.'; num = num+1; diff --git a/src/+gui_auxiliary/set_command_option.m b/src/+gui_auxiliary/set_command_option.m index b57cbbd2342d7c4ad42bc416a3cb98b04d1c678e..ab24e61b1f3a5bc9bf8ab7408bd2a44357155f96 100644 --- a/src/+gui_auxiliary/set_command_option.m +++ b/src/+gui_auxiliary/set_command_option.m @@ -57,18 +57,19 @@ try end case 'sylvester' - if value == 2 %default - options_.sylvester_fp = 0; - elseif value == 3 %fixed_point + options_.sylvester_fp = 0; + + if value == 2 %fixed_point options_.sylvester_fp = 1; end + case 'dr' options_.dr_cycle_reduction = 0; options_.dr_logarithmic_reduction = 0; - if strcmp(value, 'cycle_reduction') + if value == 2 options_.dr_cycle_reduction = 1; - elseif strcmp(value, 'logarithmic_reduction') + elseif value == 3 options_.dr_logarithmic_reduction = 1; end