From 2cd7c52b587ad682043e7278be51862cd44f8850 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?D=C3=B3ra=20Kocsis?= <dora@dynare.org>
Date: Thu, 12 Mar 2020 14:53:05 +0100
Subject: [PATCH] disable default option -when an alternative is activated- for
 some drop-down estimation options

---
 src/+gui_auxiliary/set_command_option.m | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/+gui_auxiliary/set_command_option.m b/src/+gui_auxiliary/set_command_option.m
index a45c533..21dc25f 100644
--- a/src/+gui_auxiliary/set_command_option.m
+++ b/src/+gui_auxiliary/set_command_option.m
@@ -141,15 +141,19 @@ try
             
         case 'resampling'
             if value == 2
+                options_.particle.resampling.status.systematic = false;
                 options_.particle.resampling.status.none = true;
             elseif value == 3
+                options_.particle.resampling.status.systematic = false;
                 options_.particle.resampling.status.generic = true;
             end
             
         case 'resampling_method'
             if value == 2
+                options_.particle.resampling.method.kitigawa = false;
                 options_.particle.resampling.method.stratified = true;
             elseif value == 3
+                options_.particle.resampling.method.kitigawa = false;
                 options_.particle.resampling.method.smooth = true;
             end
             
@@ -168,15 +172,19 @@ try
          
         case 'distribution_approximation'
             if value == 2
+                options_.particle.distribution_approximation.unscented = false;
                 options_.particle.distribution_approximation.cubature = true;
             elseif value == 3
+                options_.particle.distribution_approximation.unscented = false;
                 options_.particle.distribution_approximation.montecarlo = true;
             end
             
         case 'proposal_approximation'
             if value == 2
+                options_.particle.proposal_approximation.unscented = false;
                 options_.particle.proposal_approximation.cubature = true;
             elseif value == 3
+                options_.particle.proposal_approximation.unscented = false;
                 options_.particle.proposal_approximation.montecarlo = true;
             end
             
-- 
GitLab