From 97e1498130a72f0a081b42759fa386a7460bb75d Mon Sep 17 00:00:00 2001 From: Calvin Morrison Date: Tue, 18 Mar 2014 15:59:19 -0400 Subject: remove FEAST from our source, as our changes went upstream --- FEAST/MIToolbox/RenyiMIToolbox.m | 48 ---------------------------------------- 1 file changed, 48 deletions(-) delete mode 100644 FEAST/MIToolbox/RenyiMIToolbox.m (limited to 'FEAST/MIToolbox/RenyiMIToolbox.m') diff --git a/FEAST/MIToolbox/RenyiMIToolbox.m b/FEAST/MIToolbox/RenyiMIToolbox.m deleted file mode 100644 index cd235e9..0000000 --- a/FEAST/MIToolbox/RenyiMIToolbox.m +++ /dev/null @@ -1,48 +0,0 @@ -function [varargout] = RenyiMIToolbox(functionName, alpha, varargin) -%function [varargout] = RenyiMIToolbox(functionName, alpha, varargin) -% -%Provides access to the functions in RenyiMIToolboxMex -% -%Expects column vectors, will not work with row vectors -% -%Function list -%"Entropy" = H_{\alpha}(X) = 1 -%"MI" = I_{\alpha}(X;Y) = 3 -% -%Arguments and returned values -%[entropy] = H_\alpha(X) = H(alpha,vector) -%[mi] = I_\alpha(X;Y) = I(alpha,vector,target) -% -%Internal RenyiMIToolbox function number -%Renyi Entropy = 1; -%Renyi MI = 3; - -if (alpha ~= 1) - if (strcmpi(functionName,'Entropy') || strcmpi(functionName,'h')) - %disp('Calculating Entropy'); - if (size(varargin{1},2)>1) - mergedVector = MIToolboxMex(3,varargin{1}); - else - mergedVector = varargin{1}; - end - [varargout{1}] = RenyiMIToolboxMex(1,alpha,mergedVector); - elseif (strcmpi(functionName,'MI')) - if (size(varargin{1},2)>1) - mergedFirst = MIToolboxMex(3,varargin{1}); - else - mergedFirst = varargin{1}; - end - if (size(varargin{2},2)>1) - mergedSecond = MIToolboxMex(3,varargin{2}); - else - mergedSecond = varargin{2}; - end - [varargout{1}] = RenyiMIToolboxMex(3,alpha,mergedFirst,mergedSecond); - else - varargout{1} = 0; - disp(['Unrecognised functionName ' functionName]); - end -else - disp('For alpha = 1 use functions in MIToolbox.m'); - disp('as those functions are the implementation of Shannon''s Information Theory'); -end -- cgit v1.2.3