Rosetta
Namespaces | Macros | Functions | Variables
superimpose.cc File Reference
#include <protocols/toolbox/superimpose.hh>
#include <core/kinematics/Stub.hh>
#include <core/kinematics/Jump.hh>
#include <core/conformation/Conformation.hh>
#include <core/pose/Pose.hh>
#include <core/types.hh>
#include <ObjexxFCL/FArray2D.hh>
#include <basic/Tracer.hh>
#include <core/chemical/ResidueType.hh>
#include <utility/io/ozstream.hh>
#include <utility/exit.hh>
#include <string>
#include <iostream>
#include <core/id/AtomID.hh>
#include <core/id/NamedAtomID.hh>
#include <utility/vector1.hh>
#include <numeric/model_quality/RmsData.hh>

Namespaces

 protocols
 The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP.
 
 protocols::toolbox
 

Macros

#define DIM   3
 some low-level helper routines More...
 

Functions

static basic::Tracer protocols::toolbox::tr ("protocols.evaluation.PCA", basic::t_info)
 
template<typename T >
void protocols::toolbox::vector_vector_to_FArray2 (utility::vector1< numeric::xyzVector< T > > &from, ObjexxFCL::FArray2D< T > &to)
 
void protocols::toolbox::superposition_transform (utility::vector1< numeric::xyzVector< core::Real > > &init_coords, utility::vector1< numeric::xyzVector< core::Real > > &ref_coords, numeric::xyzMatrix< core::Real > &rotation, numeric::xyzVector< core::Real > &to_init_center, numeric::xyzVector< core::Real > &to_fit_center)
 
void protocols::toolbox::superposition_transform (utility::vector1< numeric::xyzVector< core::Real > > &init_coords, utility::vector1< numeric::xyzVector< core::Real > > &ref_coords, utility::vector1< core::Real > &coord_weights, numeric::xyzMatrix< core::Real > &rotation, numeric::xyzVector< core::Real > &to_init_center, numeric::xyzVector< core::Real > &to_fit_center)
 
void protocols::toolbox::apply_superposition_transform_to_jump (core::pose::Pose &pose, core::Size jump_id, Matrix rotation, Vector to_init_center, Vector to_fit_center)
 
void protocols::toolbox::apply_superposition_transform (core::pose::Pose &pose, Matrix rotation, Vector to_init_center, Vector to_fit_center)
 
void protocols::toolbox::fill_CA_coords (core::pose::Pose const &pose, FArray2_double &coords)
 
void protocols::toolbox::fill_CA_coords (core::pose::Pose const &pose, core::Size n_atoms, FArray2_double &coords)
 
void protocols::toolbox::CA_superimpose (FArray1_double const &weights, core::pose::Pose const &ref_pose, core::pose::Pose &fit_pose)
 
void protocols::toolbox::superposition_transform (core::Size natoms, ObjexxFCL::FArray1_double const &weights, ObjexxFCL::FArray2_double &ref_coords, ObjexxFCL::FArray2_double &coords, Matrix &R, Vector &toCenter, Vector &toFitCenter)
 
void protocols::toolbox::superimpose (core::Size natoms, FArray1_double const &weights, FArray2_double &ref_coords, FArray2_double &coords)
 compute projections for given pose More...
 
void protocols::toolbox::superimpose (core::Size natoms, FArray1_double const &weights, FArray2_double &ref_coords, FArray2_double &coords, Matrix &R)
 compute projections for given pose More...
 
void protocols::toolbox::CA_superimpose (core::pose::Pose const &ref_pose, core::pose::Pose &fit_pose)
 
void protocols::toolbox::calc_fit_R (int natoms, Real const *weights, rvec const *xp, rvec const *x, matrix R)
 
void protocols::toolbox::jacobi (core::Real a[6][6], core::Real d[], core::Real v[6][6], int *nrot)
 
template<class T >
void protocols::toolbox::dump_matrix (core::Size, T const &, basic::Tracer &)
 A function (not a macro) that will not print a square matrix to tr.Debug. More...
 
template<class T >
void protocols::toolbox::dump_matrix_no (core::Size nr, T const &a, basic::Tracer &tracer)
 A function (not a macro) that will print a square matrix to tr.Debug. More...
 
void protocols::toolbox::rotate_vec (int natoms, rvec *x, matrix R)
 
void protocols::toolbox::add_vec (int natoms, rvec *x, const rvec transvec)
 
void protocols::toolbox::reset_x (core::Size n, FArray2_double &x, FArray1_double const &wts, FArray1_double &transvec)
 
void protocols::toolbox::dump_as_pdb (std::string filename, core::Size n, FArray2_double &x, FArray1D_double transvec)
 
void protocols::toolbox::fit_centered_coords (core::Size natoms, FArray1_double const &weights, FArray2_double const &ref_coords, FArray2_double &coords, Matrix &R)
 
void protocols::toolbox::oprod (const rvec a, const rvec b, rvec c)
 
template<class T >
void protocols::toolbox::ROTATE (T &a, int i, int j, int k, int l, core::Real s, core::Real tau)
 

Variables

constexpr int protocols::toolbox::DIM6 = 6
 
constexpr int protocols::toolbox::XX = 0
 
constexpr int protocols::toolbox::YY = 1
 
constexpr int protocols::toolbox::ZZ = 2
 

Macro Definition Documentation

◆ DIM

#define DIM   3

some low-level helper routines