From 3e1fb6dd2fc9398e69cd40f7c73d969860d69b17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Ry=C3=BBk=29?= Date: Thu, 27 Apr 2023 21:05:43 +0200 Subject: [PATCH] Cosmetic changes. --- matlab/@dprior/dprior.m | 162 ++++++++++++++++++++-------------------- 1 file changed, 81 insertions(+), 81 deletions(-) diff --git a/matlab/@dprior/dprior.m b/matlab/@dprior/dprior.m index f9e1d0b97..d17a54db4 100644 --- a/matlab/@dprior/dprior.m +++ b/matlab/@dprior/dprior.m @@ -7,20 +7,20 @@ classdef dprior p4 = []; % Upper bound of the prior support. lb = []; % Truncated prior lower bound. ub = []; % Truncated prior upper bound. - uniform_index = []; % Index for the uniform priors. - gaussian_index = []; % Index for the gaussian priors. - gamma_index = []; % Index for the gamma priors. - beta_index = []; % Index for the beta priors. - inverse_gamma_1_index = []; % Index for the inverse gamma type 1 priors. - inverse_gamma_2_index = []; % Index for the inverse gamma type 2 priors. - weibull_index = []; % Index for the weibull priors. - uniform_draws = false; - gaussian_draws = false; - gamma_draws = false; - beta_draws = false; - inverse_gamma_1_draws = false; - inverse_gamma_2_draws = false; - weibull_draws = false; + iduniform = []; % Index for the uniform priors. + idgaussian = []; % Index for the gaussian priors. + idgamma = []; % Index for the gamma priors. + idbeta = []; % Index for the beta priors. + idinvgamma1 = []; % Index for the inverse gamma type 1 priors. + idinvgamma2 = []; % Index for the inverse gamma type 2 priors. + idweibull = []; % Index for the weibull priors. + isuniform = false; + isgaussian = false; + isgamma = false; + isbeta = false; + isinvgamma1 = false; + isinvgamma2 = false; + isweibull = false; end methods @@ -50,33 +50,33 @@ classdef dprior else prior_shape = bayestopt_.pshape; end - o.beta_index = find(prior_shape==1); - if ~isempty(o.beta_index) - o.beta_draws = true; + o.idbeta = find(prior_shape==1); + if ~isempty(o.idbeta) + o.isbeta = true; end - o.gamma_index = find(prior_shape==2); - if ~isempty(o.gamma_index) - o.gamma_draws = true; + o.idgamma = find(prior_shape==2); + if ~isempty(o.idgamma) + o.isgamma = true; end - o.gaussian_index = find(prior_shape==3); - if ~isempty(o.gaussian_index) - o.gaussian_draws = true; + o.idgaussian = find(prior_shape==3); + if ~isempty(o.idgaussian) + o.isgaussian = true; end - o.inverse_gamma_1_index = find(prior_shape==4); - if ~isempty(o.inverse_gamma_1_index) - o.inverse_gamma_1_draws = true; + o.idinvgamma1 = find(prior_shape==4); + if ~isempty(o.idinvgamma1) + o.isinvgamma1 = true; end - o.uniform_index = find(prior_shape==5); - if ~isempty(o.uniform_index) - o.uniform_draws = true; + o.iduniform = find(prior_shape==5); + if ~isempty(o.iduniform) + o.isuniform = true; end - o.inverse_gamma_2_index = find(prior_shape==6); - if ~isempty(o.inverse_gamma_2_index) - o.inverse_gamma_2_draws = true; + o.idinvgamma2 = find(prior_shape==6); + if ~isempty(o.idinvgamma2) + o.isinvgamma2 = true; end - o.weibull_index = find(prior_shape==8); - if ~isempty(o.weibull_index) - o.weibull_draws = true; + o.idweibull = find(prior_shape==8); + if ~isempty(o.idweibull) + o.isweibull = true; end end @@ -97,64 +97,64 @@ classdef dprior % >> Prior = dprior(bayestopt_, options_.prior_trunc); % >> d = Prior.draw() p = NaN(rows(o.lb), 1); - if o.uniform_draws - p(o.uniform_index) = rand(length(o.uniform_index),1).*(o.p4(o.uniform_index)-o.p3(o.uniform_index)) + o.p3(o.uniform_index); - out_of_bound = find( (p(o.uniform_index)>o.ub(o.uniform_index)) | (p(o.uniform_index)o.ub(o.uniform_index)) | (p(o.uniform_index)o.ub(o.iduniform)) | (p(o.iduniform)o.ub(o.iduniform)) | (p(o.iduniform)o.ub(o.gaussian_index)) | (p(o.gaussian_index)o.ub(o.gaussian_index)) | (p(o.gaussian_index)o.ub(o.idgaussian)) | (p(o.idgaussian)o.ub(o.idgaussian)) | (p(o.idgaussian)o.ub(o.gamma_index)) | (p(o.gamma_index)o.ub(o.gamma_index)) | (p(o.gamma_index)o.ub(o.idgamma)) | (p(o.idgamma)o.ub(o.idgamma)) | (p(o.idgamma)o.ub(o.beta_index)) | (p(o.beta_index)o.ub(o.beta_index)) | (p(o.beta_index)o.ub(o.idbeta)) | (p(o.idbeta)o.ub(o.idbeta)) | (p(o.idbeta)o.ub(o.inverse_gamma_1_index)) | (p(o.inverse_gamma_1_index)o.ub(o.inverse_gamma_1_index)) | (p(o.inverse_gamma_1_index)o.ub(o.idinvgamma1)) | (p(o.idinvgamma1)o.ub(idinvgamma1)) | (p(o.idinvgamma1)o.ub(o.inverse_gamma_2_index)) | (p(o.inverse_gamma_2_index)o.ub(o.inverse_gamma_2_index)) | (p(o.inverse_gamma_2_index)o.ub(o.idinvgamma2)) | (p(o.idinvgamma2)o.ub(o.idinvgamma2)) | (p(o.idinvgamma2)o.ub(o.weibull_index)) | (p(o.weibull_index)o.ub(o.weibull_index)) | (p(o.weibull_index)o.ub(o.idweibull)) | (p(o.idweibull)o.ub(o.idweibull)) | (p(o.idweibull)