diff --git a/matlab/check_valid_ver.m b/matlab/check_valid_ver.m deleted file mode 100644 index ea3d6997c..000000000 --- a/matlab/check_valid_ver.m +++ /dev/null @@ -1,41 +0,0 @@ -function check_valid_ver(ver) -%function check_valid_ver(ver) -% Checks that ver is valid -% -% INPUTS -% ver [string] dynare version number -% -% OUTPUTS -% none -% -% SPECIAL REQUIREMENTS -% none - -% Copyright (C) 2015 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 . - -test_ver = strsplit(ver, {'.', '-'}); -errmsg = 'check_valid_ver: the desired version must be in the proper format'; - -assert((length(test_ver) == 2 || length(test_ver) == 3) ... - && ~isempty(str2double(test_ver{1})) ... - && ~isempty(str2double(test_ver{2})), ... - errmsg); -if length(test_ver) == 3 && isnan(str2double(test_ver{3})) - assert(strcmp(test_ver{3}, 'unstable'), errmsg); -end -end diff --git a/matlab/ver_greater_than.m b/matlab/ver_greater_than.m deleted file mode 100644 index 7bd973f45..000000000 --- a/matlab/ver_greater_than.m +++ /dev/null @@ -1,65 +0,0 @@ -function tf = ver_greater_than(ver1, ver2) -%function tf = ver_greater_than(ver1, ver2) -% ver1 > ver2 ? 1 : 0; -% -% INPUTS -% ver1 [string] software version number -% ver2 [string] software version number -% -% OUTPUTS -% tf [bool] true if ver1 > ver2 -% -% SPECIAL REQUIREMENTS -% none - -% Copyright (C) 2015-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 . - -tf = true; -ver1 = strsplit(ver1, {'.', '-'}); -ver2 = strsplit(ver2, {'.', '-'}); - -maj_ver1 = str2double(ver1{1}); -maj_ver2 = str2double(ver2{1}); -if maj_ver1 > maj_ver2 - return -end - -min_ver1 = str2double(ver1{2}); -min_ver2 = str2double(ver2{2}); -if (maj_ver1 == maj_ver2) && (min_ver1 > min_ver2) - return -end - -if (length(ver1) == length(ver2) && length(ver1) == 3) - ismaster1 = isnan(str2double(ver1{3})); - ismaster2 = isnan(str2double(ver2{3})); - if (maj_ver1 == maj_ver2) && (min_ver1 == min_ver2) && (ismaster1 && ~ismaster2) - return - end - - if ~ismaster1 && ~ismaster2 - rev_ver1 = str2double(ver1{3}); - rev_ver2 = str2double(ver2{3}); - if (maj_ver1 == maj_ver2) && (min_ver1 == min_ver2) && (rev_ver1 > rev_ver2) - return - end - end -end - -tf = false; -end diff --git a/matlab/ver_greater_than_equal.m b/matlab/ver_greater_than_equal.m deleted file mode 100644 index 84c54040a..000000000 --- a/matlab/ver_greater_than_equal.m +++ /dev/null @@ -1,33 +0,0 @@ -function tf = ver_greater_than_equal(ver1, ver2) -%function tf = ver_greater_than_equal(ver1, ver2) -% ver1 >= ver2 ? 1 : 0; -% -% INPUTS -% ver1 [string] software version number -% ver2 [string] software version number -% -% OUTPUTS -% tf [bool] true if ver1 > ver2 -% -% SPECIAL REQUIREMENTS -% none - -% Copyright (C) 2015 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 . - -tf = ver_greater_than(ver1, ver2) || strcmp(ver1, ver2); -end \ No newline at end of file diff --git a/matlab/ver_less_than.m b/matlab/ver_less_than.m deleted file mode 100644 index c71d163be..000000000 --- a/matlab/ver_less_than.m +++ /dev/null @@ -1,65 +0,0 @@ -function tf = ver_less_than(ver1, ver2) -%function tf = ver_less_than(ver1, ver2) -% ver1 < ver2 ? 1 : 0; -% -% INPUTS -% ver1 [string] software version number -% ver2 [string] software version number -% -% OUTPUTS -% tf [bool] true if ver1 < ver2 -% -% SPECIAL REQUIREMENTS -% none - -% Copyright (C) 2015-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 . - -tf = true; -ver1 = strsplit(ver1, {'.', '-'}); -ver2 = strsplit(ver2, {'.', '-'}); - -maj_ver1 = str2double(ver1{1}); -maj_ver2 = str2double(ver2{1}); -if maj_ver1 < maj_ver2 - return -end - -min_ver1 = str2double(ver1{2}); -min_ver2 = str2double(ver2{2}); -if (maj_ver1 == maj_ver2) && (min_ver1 < min_ver2) - return -end - -if (length(ver1) == length(ver2) && length(ver1) == 3) - ismaster1 = isnan(str2double(ver1{3})); - ismaster2 = isnan(str2double(ver2{3})); - if (maj_ver1 == maj_ver2) && (min_ver1 == min_ver2) && (~ismaster1 && ismaster2) - return - end - - if ~ismaster1 && ~ismaster2 - rev_ver1 = str2double(ver1{3}); - rev_ver2 = str2double(ver2{3}); - if (maj_ver1 == maj_ver2) && (min_ver1 == min_ver2) && (rev_ver1 < rev_ver2) - return - end - end -end - -tf = false; -end