IMP  2.2.0
The Integrative Modeling Platform
atom/distance.h File Reference

distance metrics More...

#include <IMP/atom/atom_config.h>
#include <IMP/core/XYZ.h>
#include "Hierarchy.h"
#include "Selection.h"
#include <IMP/algebra/distance.h>
#include "IMP/base_types.h"
+ Include dependency graph for atom/distance.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 IMP
 All IMP::kernel code is brought into the IMP namespace.
 
 IMP::atom
 See IMP.atom for more information.
 

Functions

FloatPair IMP::atom::get_component_placement_score (const core::XYZs &ref1, const core::XYZs &ref2, const core::XYZs &mdl1, const core::XYZs &mdl2)
 Measure the difference between two placements of the same set of points. More...
 
template<class Vector3DsOrXYZs0 , class Vector3DsOrXYZs1 >
double IMP::atom::get_drms (const Vector3DsOrXYZs0 &m1, const Vector3DsOrXYZs1 &m2)
 
template<class Vector3DsOrXYZs0 , class Vector3DsOrXYZs1 >
double IMP::atom::get_drmsd (const Vector3DsOrXYZs0 &m0, const Vector3DsOrXYZs1 &m1)
 Calculate the root mean square deviation between two sets of 3D points. More...
 
template<class Vector3DsOrXYZs0 , class Vector3DsOrXYZs1 >
double IMP::atom::get_native_overlap (const Vector3DsOrXYZs0 &m1, const Vector3DsOrXYZs1 &m2, double threshold)
 Computes the native overlap between two sets of 3D points. More...
 
double IMP::atom::get_pairwise_rmsd_score (const core::XYZs &ref1, const core::XYZs &ref2, const core::XYZs &mdl1, const core::XYZs &mdl2)
 Measure the RMSD between two placements of the same set of points. More...
 
FloatPair IMP::atom::get_placement_score (const core::XYZs &source, const core::XYZs &target)
 Measure the difference between two placements of the same set of points. More...
 
double IMP::atom::get_radius_of_gyration (const kernel::ParticlesTemp &ps)
 
template<class Vector3DsOrXYZs0 , class Vector3DsOrXYZs1 >
double IMP::atom::get_rigid_bodies_drms (const Vector3DsOrXYZs0 &m1, const Vector3DsOrXYZs1 &m2, const IMP::IntRanges &ranges)
 
double IMP::atom::get_rmsd (const core::XYZs &s0, const core::XYZs &s1)
 
template<class Vector3DsOrXYZs0 , class Vector3DsOrXYZs1 >
double IMP::atom::get_rmsd (const Vector3DsOrXYZs0 &m1, const Vector3DsOrXYZs1 &m2, const algebra::Transformation3D &tr_for_second=algebra::get_identity_transformation_3d())
 
double IMP::atom::get_rmsd (const Selection &s0, const Selection &s1)
 
double IMP::atom::get_rmsd (const Selection &s0, const Selection &s1, const algebra::Transformation3D &tr_for_second)
 
double IMP::atom::get_rmsd (const algebra::Vector3Ds &s0, const algebra::Vector3Ds &s1, const algebra::Transformation3D &tr_for_second)
 
double IMP::atom::get_rmsd (const core::XYZs &s0, const core::XYZs &s1, const IMP::algebra::Transformation3D &tr_for_second)
 
double IMP::atom::get_rmsd_transforming_first (const IMP::algebra::Transformation3D &tr, const core::XYZs &s0, const core::XYZs &s1)
 
double IMP::atom::get_rmsd_transforming_first (const algebra::Transformation3D &tr, const Selection &s0, const Selection &s1)
 

Detailed Description

Copyright 2007-2014 IMP Inventors. All rights reserved.

Definition in file atom/distance.h.