From 19b2619d0613e7d1628d8a9a64f301a6daf3312d Mon Sep 17 00:00:00 2001
From: Johannes Pfeifer <jpfeifer@gmx.de>
Date: Sat, 2 Dec 2023 11:08:22 +0100
Subject: [PATCH] Remove unused gsa/gsa_speed.m

---
 license.txt            |  1 -
 matlab/gsa/gsa_speed.m | 58 ------------------------------------------
 2 files changed, 59 deletions(-)
 delete mode 100644 matlab/gsa/gsa_speed.m

diff --git a/license.txt b/license.txt
index c39165710b..71083f2ab4 100644
--- a/license.txt
+++ b/license.txt
@@ -173,7 +173,6 @@ Files: matlab/gsa/cumplot.m
        matlab/gsa/filt_mc_.m
        matlab/gsa/gsa_plotmatrix.m
        matlab/gsa/gsa_skewness.m
-       matlab/gsa/gsa_speed.m
        matlab/gsa/log_trans_.m
        matlab/gsa/map_calibration.m
        matlab/gsa/map_ident_.m
diff --git a/matlab/gsa/gsa_speed.m b/matlab/gsa/gsa_speed.m
deleted file mode 100644
index 33b14695dd..0000000000
--- a/matlab/gsa/gsa_speed.m
+++ /dev/null
@@ -1,58 +0,0 @@
-function [tadj, iff] = gsa_speed(A,B,mf,p)
-% [tadj, iff] = gsa_speed(A,B,mf,p),
-%
-% Written by Marco Ratto
-% Joint Research Centre, The European Commission,
-% marco.ratto@ec.europa.eu
-
-% Copyright © 2012 European Commission
-% Copyright © 2012-2017 Dynare Team
-%
-% This file is part of Dynare.
-%
-% Dynare is free software: you can redistribute it and/or modify
-% it under the terms of the GNU General Public License as published by
-% the Free Software Foundation, either version 3 of the License, or
-% (at your option) any later version.
-%
-% Dynare is distributed in the hope that it will be useful,
-% but WITHOUT ANY WARRANTY; without even the implied warranty of
-% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-% GNU General Public License for more details.
-%
-% You should have received a copy of the GNU General Public License
-% along with Dynare.  If not, see <https://www.gnu.org/licenses/>.
-
-nvar=length(mf);
-nstate= size(A,1);
-nshock = size(B,2);
-nrun=size(B,3);
-
-iff=zeros(nvar,nshock,nrun);
-tadj=iff;
-disp('Computing speed of adjustement ...')
-h = dyn_waitbar(0,'Speed of adjustement...');
-
-for i=1:nrun
-    irf=zeros(nvar,nshock);
-    a=squeeze(A(:,:,i));
-    b=squeeze(B(:,:,i));
-    IFF=inv(eye(nstate)-a)*b;
-    iff(:,:,i)=IFF(mf,:);
-    IF=IFF-b;
-
-    t=0;
-    while any(any(irf<0.5))
-        t=t+1;
-        IFT=((eye(nstate)-a^(t+1))*inv(eye(nstate)-a))*b-b;
-        irf=IFT(mf,:)./(IF(mf,:)+eps);
-        irf = irf.*(abs(IF(mf,:))>1.e-7)+(abs(IF(mf,:))<=1.e-7);
-        %irf=ft(mf,:);
-        tt=(irf>0.5).*t;
-        tadj(:,:,i)=((tt-tadj(:,:,i))==tt).*tt+tadj(:,:,i);
-    end
-    dyn_waitbar(i/nrun,h)
-end
-skipline()
-disp('.. done !')
-dyn_waitbar_close(h)
-- 
GitLab