|
Rosetta 3.5
|
#include <PCA.hh>


Public Types | |
| typedef utility::vector1 < core::Real > | ProjectionVector |
Public Member Functions | |
| virtual | ~PCA () |
| Automatically generated virtual destructor for class deriving directly from ReferenceCount. More... | |
| void | read_eigvec_file (std::string fn, core::pose::Pose const &pose, int nvec=-1) |
| read definition of PCA from file More... | |
| void | eval (core::pose::Pose const &pose, ProjectionVector &proj) |
| compute projections for given pose More... | |
| void | show (std::ostream &) |
Private Types | |
| typedef ObjexxFCL::FArray2D < core::Real > | CoordVector |
| typedef utility::vector1 < core::id::AtomID > | IndexVector |
| typedef core::Real | matrix [3][3] |
| typedef core::Real | rvec [3] |
Private Member Functions | |
| void | read_structure (std::istream &data, core::pose::Pose const &pose, IndexVector &ind, CoordVector &x, std::string endtag) |
| helper to read_eigvec_file: reads a protein structure from input file More... | |
| void | fill_coordinates (core::pose::Pose const &pose, IndexVector const &ind, CoordVector &x) |
| helper of eval: get the coordinates of interest from pose More... | |
| void | reset_x (Size n, CoordVector &x, rvec trans) |
| void | jacobi (double a[6][6], double d[], double v[6][6], int *nrot) |
| void | calc_fit_R (int natoms, rvec *xp, rvec const *x, matrix R) |
| void | rotate_vec (int natoms, rvec *x, matrix R) |
| void | add_vec (int natoms, rvec *x, rvec transvec) |
| void | oprod (const rvec a, const rvec b, rvec c) |
Private Attributes | |
| CoordVector | xref_ |
| CoordVector | xav_ |
| IndexVector | ifit_ |
| IndexVector | ipca_ |
| ObjexxFCL::FArray3D< core::Real > | eigvec_ |
| Size | nfit_ |
| Size | npca_ |
| Size | nvec_ |
|
private |
|
private |
|
private |
|
private |
|
virtual |
|
private |
Definition at line 298 of file PCA.cc.
References core::pack::dunbrack::c, DIM, DIM6, protocols::evaluation::dump_matrix(), core::scoring::jacobi(), core::scoring::omega, protocols::toolbox::oprod(), and protocols::evaluation::tr().
| void protocols::evaluation::PCA::eval | ( | core::pose::Pose const & | pose, |
| ProjectionVector & | proj | ||
| ) |
compute projections for given pose
Definition at line 182 of file PCA.cc.
References protocols::toolbox::add_vec(), protocols::toolbox::calc_fit_R(), protocols::evaluation::dump_matrix(), protocols::toolbox::reset_x(), protocols::toolbox::rotate_vec(), and protocols::evaluation::tr().
|
private |
helper of eval: get the coordinates of interest from pose
Definition at line 263 of file PCA.cc.
References core::pose::Pose::xyz().
|
private |
Definition at line 395 of file PCA.cc.
References protocols::match::upstream::b, core::pack::dunbrack::c, DIM6, ROTATE, and core::scoring::hbonds::t().
| void protocols::evaluation::PCA::read_eigvec_file | ( | std::string | fn, |
| core::pose::Pose const & | pose, | ||
| int | nvec = -1 |
||
| ) |
|
private |
helper to read_eigvec_file: reads a protein structure from input file
Definition at line 139 of file PCA.cc.
References core::chemical::ResidueType::atom_index(), core::pose::Pose::residue_type(), and protocols::evaluation::tr().
|
private |
Definition at line 74 of file PCA.cc.
References core::pack::dunbrack::c, and DIM.
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.4