IMP
2.2.0
The Integrative Modeling Platform
|
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"
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) |
Copyright 2007-2014 IMP Inventors. All rights reserved.
Definition in file atom/distance.h.