-
Notifications
You must be signed in to change notification settings - Fork 3
Requirements
In order to run featsel, there are mandatory and recommended software requirements. These latter ones are not required to run the framework, but they allow the user to make use of extra features.
-
a terminal environment (XTerm, MS-DOS prompt, etc.);
-
the GNU make program or equivalent;
-
a C++ compiler (GNU g++ or equivalent), with the standard libraries.
- GNU octave libraries, which can be installed at Ubuntu with the following command:
sudo apt-get install liboctave-dev
Additionally, the user must set the -I
option in the Makefile
and Makefile.tpl
files, including the octave version; for example:
-I/usr/include/octave-4.2.2/octave
.
However, once GNU octave is used only by the algorithms SpecCMI (code spec_cmi
) and NystromSpecCMI (code nystrom_spec_cmi
), if the user removes those two algorithms before compilation then the installation of octave libraries is not necessary. For proper directions of algorithm removals, refer to Section 4 of this user guide.
-
GNU Bison 2.4.1 or higher, required to update the XML parser.
-
Flex 2.5 or higher, also required to update the XML parser.
-
Perl 5 interpreter version 17 or higher, which is required to:
- recompile 'featsel.cpp' and 'featselTest.cpp' files;
- add and remove algorithms and cost functions;
- run the benchmarking program.
-
Gnuplot to generate graphs using the benchmarking program.
-
GNU groff to update a help man page.
-
Weka workbench version 3.6.1 or higher (to run the performance tests).