Need help cloning? Visit Bitbucket 101.
Atlassian SourceTree is a free Git and Mercurial client for Windows.
Atlassian SourceTree is a free Git and Mercurial client for Mac.
Commits
Comments (0)
Files changed (18)

+7 3CHANGELOG.txt

+2 2README.md

+29 0code/H_I_D_A_C/base_estimators/HShannon_KDP_estimation.m

+28 0code/H_I_D_A_C/base_estimators/HShannon_KDP_initialization.m

+4 2code/IPA/demos/estimate_ICA.m

+3 1code/IPA/demos/estimate_complex_ICA.m

+17 2code/ITE_install.m

+674 0code/shared/embedded/KDP/COPYING

+55 0code/shared/embedded/KDP/INSTALL

+16 0code/shared/embedded/KDP/NEWS

+40 0code/shared/embedded/KDP/README

+1 0code/shared/embedded/KDP/VERSION

+50 0code/shared/embedded/KDP/kdpee/kdpee.h

+40 0code/shared/embedded/KDP/mat_oct/kdpee.m

+10 0code/shared/embedded/KDP/mat_oct/mexme.m

+76 0code/shared/embedded/KDP/mat_oct/private/kdpeemex.c

+214 0code/shared/embedded/KDP/src/kdpee.c

+57 0code/shared/estimate_ICA_EASI.m
README.md
 code: [zip](https://bitbucket.org/szzoli/ite/downloads/ITE0.30_code.zip), [tar.bz2](https://bitbucket.org/szzoli/ite/downloads/ITE0.30_code.tar.bz2),
+ code: [zip](https://bitbucket.org/szzoli/ite/downloads/ITE0.31_code.zip), [tar.bz2](https://bitbucket.org/szzoli/ite/downloads/ITE0.31_code.tar.bz2),
code/H_I_D_A_C/base_estimators/HShannon_KDP_estimation.m
+%We use the naming convention 'H<name>_estimation' to ease embedding new entropy estimation methods.
+% Dan Stowell and Mark D. Plumbley. Fast multidimensional entropy estimation by kd partitioning. IEEE Signal Processing Letters 16 (6), 537540, 2009.
+%Copyright (C) 2012 Zoltan Szabo ("http://nipg.inf.elte.hu/szzoli", "szzoli (at) cs (dot) elte (dot) hu")
+%ITE 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.
+%This software 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 ITE. If not, see <http://www.gnu.org/licenses/>.
code/H_I_D_A_C/base_estimators/HShannon_KDP_initialization.m
+% 2)We use the naming convention 'H<name>_initialization' to ease embedding new entropy estimation methods.
+%Copyright (C) 2012 Zoltan Szabo ("http://nipg.inf.elte.hu/szzoli", "szzoli (at) cs (dot) elte (dot) hu")
+%ITE 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.
+%This software 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 ITE. If not, see <http://www.gnu.org/licenses/>.
code/IPA/demos/estimate_ICA.m
% dim_reduction: dim(x)= size(x,1)>= dim_reduction; if '>' holds, perform dimension reduction to dimension dim_reduction, too.
code/IPA/demos/estimate_complex_ICA.m
code/ITE_install.m
compile_Hoeffding_term1 = 1; %1=compile, 0=do not compile; not necessary, but can be more ecomical in terms of memory used + accelerate computations; the package also contains the purely Matlab/Octave 'Hoeffding_term1.m'
compile_Edgeworth_t1_t2_t3 = 1; %1=compile, 0=do not compile; not necessary, but can accelerate computations; the ITE package also contains the purely Matlab/Octave 'Edgeworth_t1_t2_t3.m'
compile_CDSS = 1; %1=compile, 0=do not compile; not necessary, but can speed up the computations; the ITE package also contains the purely Matlab/Octave 'compute_CDSS.m'
code/shared/embedded/KDP/COPYING
code/shared/embedded/KDP/INSTALL
code/shared/embedded/KDP/NEWS
code/shared/embedded/KDP/README
code/shared/embedded/KDP/VERSION
code/shared/embedded/KDP/kdpee/kdpee.h
code/shared/embedded/KDP/mat_oct/kdpee.m
+% fprintf(1, 'kdpee() warning: n < 2^d, meaning you might not have enough data to make an entropy estimate for the dimensionality\n');
code/shared/embedded/KDP/mat_oct/mexme.m
+ mex CFLAGS='std=gnu99 D_GNU_SOURCE' outdir private I../kdpee private/kdpeemex.c ../src/kdpee.c
code/shared/embedded/KDP/mat_oct/private/kdpeemex.c
+ mexErrMsgTxt("kdpee error: mins and maxs must have same dimension as the # dims in the dataset.\n");
code/shared/embedded/KDP/src/kdpee.c
+//Calculates log2 of a number. You need this function in case of using Microsoft (Microsoft does not provide log2...), otherwise you can use the available log2 function.
+floatval kdpee_hoareFind(const floatval *oneRow, int *keys, int minindex, int maxindex, int findThis);
+floatval kdpee_hoareFind(const floatval *oneRow, int *keys, int minindex, int maxindex, int findThis){
code/shared/estimate_ICA_EASI.m
+%ICA estimation using the EASI (equivariant adaptive separation via independence) method. The function copes with real/complex observations.
+% JeanFrancois Cardoso and Beate Hvam Laheld. Equivariant adaptive source separation. IEEE Transactions on Signal Processing, 44:30173030, 1996.
+%Copyright (C) 2012 Zoltan Szabo ("http://nipg.inf.elte.hu/szzoli", "szzoli (at) cs (dot) elte (dot) hu")
+%ITE 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.
+%This software 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 ITE. If not, see <http://www.gnu.org/licenses/>.
+ H = (diady  I) / (1 + learning_rate * (y'*y)) + (gyy  gyy') / ( 1 + learning_rate * abs(y' * gy));
CHANGELOG.txt