![]() |
Rosetta Utilities
2015.09
|
#include <numeric/xyzVector.hh>
#include <numeric/xyzMatrix.hh>
#include <numeric/xyz.functions.hh>
#include <numeric/types.hh>
#include <Eigen/Dense>
#include <Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h>
#include <utility/vector1.hh>
Namespaces | |
numeric | |
Unit headers. | |
Functions | |
template<typename T > | |
xyzVector< T > | numeric::first_principal_component (utility::vector1< xyzVector< T > > const &coords) |
return the first principal component of the given set of points More... | |
template<typename T > | |
xyzMatrix< T > | numeric::principal_components (utility::vector1< xyzVector< T > > const &coords) |
return a matrix containing the first 3 principal components of the given set of points. Matrix columns are principal components, first column is first component, etc. More... | |
template<typename T > | |
xyzVector< T > | numeric::principal_component_eigenvalues (utility::vector1< xyzVector< T > > const &coords) |
return a vector containing the eigenvalues corresponding to the first 3 principal components of the given set of points. More... | |
template<typename T > | |
std::pair< xyzMatrix< T > , xyzVector< T > > | numeric::principal_components_and_eigenvalues (utility::vector1< xyzVector< T > > const &coords) |
return a pair containing a matrix of the first 3 principal components and a vector of the corresponding eigenvalues of the given set of points. More... | |
std::pair< utility::vector1 < utility::vector1< Real > >, utility::vector1< Real > > | numeric::principal_components_and_eigenvalues_ndimensions (utility::vector1< utility::vector1< Real > > const &coords, bool const shift_center) |
Return a pair containing a matrix (vector of vectors) of all of the principal components and a vector of the corresponding eigenvalues of the given set of points in n-dimensional space. More... | |