OpenStructure
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()

◆ MeanSquareMinimizer() [1/2]

◆ MeanSquareMinimizer() [2/2]

MeanSquareMinimizer ( )
inlineprotected

Definition at line 81 of file svd_superpose.hh.

Member Function Documentation

◆ FromAtomLists()

static MeanSquareMinimizer FromAtomLists ( const mol::AtomViewList atoms,
const mol::AtomViewList atoms_ref 
)
static

◆ FromPointLists()

static MeanSquareMinimizer FromPointLists ( const std::vector< geom::Vec3 > &  points,
const std::vector< geom::Vec3 > &  points_ref 
)
static

◆ IterativeMinimize()

SuperpositionResult IterativeMinimize ( int  ncycles = 5,
Real  distance_threshold = 2.0 
) const

◆ MinimizeOnce()

SuperpositionResult MinimizeOnce ( ) const

◆ operator=()

MeanSquareMinimizer& operator= ( const MeanSquareMinimizer rhs)

◆ swap()

void swap ( MeanSquareMinimizer rhs)
inline

Definition at line 76 of file svd_superpose.hh.

Field Documentation

◆ impl_

MeanSquareMinimizerImpl* impl_
protected

Definition at line 82 of file svd_superpose.hh.


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