OpenStructure
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
MeanSquareMinimizer Class Reference

#include <svd_superpose.hh>

Public Member Functions

SuperpositionResult MinimizeOnce () const
 
SuperpositionResult IterativeMinimize (int ncycles=5, Real distance_threshold=2.0) const
 
 ~MeanSquareMinimizer ()
 
MeanSquareMinimizeroperator= (const MeanSquareMinimizer &rhs)
 
 MeanSquareMinimizer (const MeanSquareMinimizer &rhs)
 
void swap (MeanSquareMinimizer &rhs)
 

Static Public Member Functions

static MeanSquareMinimizer FromAtomLists (const mol::AtomViewList &atoms, const mol::AtomViewList &atoms_ref)
 
static MeanSquareMinimizer FromPointLists (const std::vector< geom::Vec3 > &points, const std::vector< geom::Vec3 > &points_ref)
 

Protected Member Functions

 MeanSquareMinimizer ()
 

Protected Attributes

MeanSquareMinimizerImpl * impl_
 

Detailed Description

Definition at line 61 of file svd_superpose.hh.

Constructor & Destructor Documentation

MeanSquareMinimizer ( )
inlineprotected

Definition at line 81 of file svd_superpose.hh.

Member Function Documentation

static MeanSquareMinimizer FromAtomLists ( const mol::AtomViewList atoms,
const mol::AtomViewList atoms_ref 
)
static
static MeanSquareMinimizer FromPointLists ( const std::vector< geom::Vec3 > &  points,
const std::vector< geom::Vec3 > &  points_ref 
)
static
SuperpositionResult IterativeMinimize ( int  ncycles = 5,
Real  distance_threshold = 2.0 
) const
SuperpositionResult MinimizeOnce ( ) const
MeanSquareMinimizer& operator= ( const MeanSquareMinimizer rhs)
void swap ( MeanSquareMinimizer rhs)
inline

Definition at line 76 of file svd_superpose.hh.

Field Documentation

MeanSquareMinimizerImpl* impl_
protected

Definition at line 82 of file svd_superpose.hh.


The documentation for this class was generated from the following file: