BALL
1.4.79
|
#include <BALL/STRUCTURE/RMSDMinimizer.h>
Classes | |
class | IncompatibleCoordinateSets |
class | TooFewCoordinates |
Public Types | |
typedef std::vector< Vector3 > | PointVector |
typedef std::pair< Matrix4x4, double > | Result |
Static Public Member Functions | |
static Result | computeTransformation (const AtomBijection &ab) throw (RMSDMinimizer::IncompatibleCoordinateSets, RMSDMinimizer::TooFewCoordinates) |
static Result | computeTransformation (const PointVector &X, const PointVector &Y) throw (RMSDMinimizer::IncompatibleCoordinateSets, RMSDMinimizer::TooFewCoordinates) |
static double | minimizeRMSD (AtomContainer &a, AtomContainer &b) throw (RMSDMinimizer::IncompatibleCoordinateSets, RMSDMinimizer::TooFewCoordinates) |
RMSD minimizer class. This class computes the optimal transformation mapping one set of three-dimensional points onto another set of points. It implements the algorithm by Coutsalis et al. (J. Comput. Chem., 25(15), 1849 (2004)), which computes the RMSD-optimal transformation by solving an eigenvalue problem.
Definition at line 29 of file RMSDMinimizer.h.
typedef std::vector<Vector3> BALL::RMSDMinimizer::PointVector |
Definition at line 46 of file RMSDMinimizer.h.
typedef std::pair<Matrix4x4, double> BALL::RMSDMinimizer::Result |
Definition at line 47 of file RMSDMinimizer.h.
|
static |
|
static |
|
static |