00001 /* MLPACK 0.2 00002 * 00003 * Copyright (c) 2008, 2009 Alexander Gray, 00004 * Garry Boyer, 00005 * Ryan Riegel, 00006 * Nikolaos Vasiloglou, 00007 * Dongryeol Lee, 00008 * Chip Mappus, 00009 * Nishant Mehta, 00010 * Hua Ouyang, 00011 * Parikshit Ram, 00012 * Long Tran, 00013 * Wee Chin Wong 00014 * 00015 * Copyright (c) 2008, 2009 Georgia Institute of Technology 00016 * 00017 * This program is free software; you can redistribute it and/or 00018 * modify it under the terms of the GNU General Public License as 00019 * published by the Free Software Foundation; either version 2 of the 00020 * License, or (at your option) any later version. 00021 * 00022 * This program is distributed in the hope that it will be useful, but 00023 * WITHOUT ANY WARRANTY; without even the implied warranty of 00024 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00025 * General Public License for more details. 00026 * 00027 * You should have received a copy of the GNU General Public License 00028 * along with this program; if not, write to the Free Software 00029 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 00030 * 02110-1301, USA. 00031 */ 00038 #include "infomax_ica.h" 00039 #include "test_infomax_ica.h" 00040 #include "fastlib/fastlib.h" 00041 00042 const fx_entry_doc infomax_ica_main_entries[] = { 00043 FX_ENTRY_DOC_DONE 00044 }; 00045 00046 const fx_submodule_doc infomax_ica_main_submodules[] = { 00047 FX_SUBMODULE_DOC_DONE 00048 }; 00049 00050 const fx_module_doc infomax_ica_main_doc = { 00051 infomax_ica_main_entries, infomax_ica_main_submodules, 00052 "This performs ICA decomposition on a given dataset using the Infomax method.\n" 00053 }; 00054 00055 int main(int argc, char *argv[]) { 00056 fx_module *root = fx_init(argc, argv, &infomax_ica_main_doc); 00057 00058 TestInfomaxICA *testica = new TestInfomaxICA(); 00059 testica->Init(); 00060 testica->TestAll(); 00061 00062 fx_done(NULL); 00063 }