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: