This is the Linux app named libpca C++ library whose latest release can be downloaded as libpca-1.3.3.tar.gz. It can be run online in the free hosting provider OnWorks for workstations.
Download and run online this app named libpca C++ library with OnWorks for free.
Follow these instructions in order to run this app:
- 1. Downloaded this application in your PC.
- 2. Enter in our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.
- 3. Upload this application in such filemanager.
- 4. Start the OnWorks Linux online or Windows online emulator or MACOS online emulator from this website.
- 5. From the OnWorks Linux OS you have just started, goto our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.
- 6. Download the application, install it and run it.
libpca C++ library
DESCRIPTION:
libpca is a C++ library for principal component analysis and related transformations. It comes with example and unit tests. libpca is successfully tested on Linux and MacOSX using g++ (>=4.6), clang++ (>=3.2), and icc (>=14.0).libpca requires Armadillo (>=3.2.4) which can be obtained as a pre-compiled package on most distributions or directly from http://arma.sourceforge.net.
libpca is being developed by Christian Blume. Contact Christian at chr.blume@gmail.com for any questions or comments.
Features
- computes a principal component analysis
- computes energy, eigenvalues, eigenvectors, principal components
- option to normalize the data matrix
- option to bootstrap the eigenproblem to obtain uncertainty estimates of energy and eigenvalues
- methods to project data records to the space of principal components and back
- method to reduce the number of eigenvectors affecting the data record projections
- methods to check the accuracy of the solution to the eigenproblem
- methods to save and load pca properties to and from files
- pca offers a standard C++ interface using not more than primitive types, std::string, and std::vector
- libpca comes with example and unit tests
- a great deal of libpca runs in parallel thanks to Armadillo
Audience
Developers
Programming Language
C++
This is an application that can also be fetched from https://sourceforge.net/projects/libpca/. It has been hosted in OnWorks in order to be run online in an easiest way from one of our free Operative Systems.