Xmipp  v3.23.11-Nereus
Public Member Functions | List of all members
Alignment::PolarRotationEstimator< T > Class Template Reference

#include <polar_rotation_estimator.h>

Inheritance diagram for Alignment::PolarRotationEstimator< T >:
Inheritance graph
[legend]
Collaboration diagram for Alignment::PolarRotationEstimator< T >:
Collaboration graph
[legend]

Public Member Functions

 PolarRotationEstimator ()
 
virtual ~PolarRotationEstimator ()
 
 PolarRotationEstimator (PolarRotationEstimator &o)=delete
 
PolarRotationEstimatoroperator= (const PolarRotationEstimator &other)=delete
 
 PolarRotationEstimator (PolarRotationEstimator &&o)
 
PolarRotationEstimator const & operator= (PolarRotationEstimator &&o)=delete
 
- Public Member Functions inherited from Alignment::ARotationEstimator< T >
 ARotationEstimator ()
 
void init (const RotationEstimationSetting settings, bool reuse)
 
void loadReference (const T *ref)
 
void compute (T *others)
 
const std::vector< float > & getRotations2D () const
 
virtual ~ARotationEstimator ()
 
HWgetHW () const
 
const RotationEstimationSettinggetSettings () const
 

Additional Inherited Members

- Protected Member Functions inherited from Alignment::ARotationEstimator< T >
std::vector< float > & getRotations2D ()
 
constexpr bool isInitialized () const
 
constexpr bool isRefLoaded () const
 

Detailed Description

template<typename T>
class Alignment::PolarRotationEstimator< T >

Definition at line 39 of file polar_rotation_estimator.h.

Constructor & Destructor Documentation

◆ PolarRotationEstimator() [1/3]

template<typename T>
Alignment::PolarRotationEstimator< T >::PolarRotationEstimator ( )
inline

Definition at line 41 of file polar_rotation_estimator.h.

41  {
42  setDefault();
43  }

◆ ~PolarRotationEstimator()

template<typename T>
virtual Alignment::PolarRotationEstimator< T >::~PolarRotationEstimator ( )
inlinevirtual

Definition at line 45 of file polar_rotation_estimator.h.

45  {
46  release();
47  }

◆ PolarRotationEstimator() [2/3]

template<typename T>
Alignment::PolarRotationEstimator< T >::PolarRotationEstimator ( PolarRotationEstimator< T > &  o)
delete

◆ PolarRotationEstimator() [3/3]

template<typename T>
Alignment::PolarRotationEstimator< T >::PolarRotationEstimator ( PolarRotationEstimator< T > &&  o)
inline

Definition at line 51 of file polar_rotation_estimator.h.

51  {
52  m_cpu = o.m_cpu;
53  m_polarFourierI = o.m_polarFourierI;
54  m_refPolarFourierI = o.m_refPolarFourierI;
55  m_rotCorrAux = o.m_rotCorrAux;
56  m_dataAux = o.m_dataAux;
57  m_aux = o.m_aux;
58  m_plans = o.m_plans;
59  m_refPlans = o.m_refPlans;
60  // remove data from other
61  o.setDefault();
62  }

Member Function Documentation

◆ operator=() [1/2]

template<typename T>
PolarRotationEstimator& Alignment::PolarRotationEstimator< T >::operator= ( const PolarRotationEstimator< T > &  other)
delete

◆ operator=() [2/2]

template<typename T>
PolarRotationEstimator const& Alignment::PolarRotationEstimator< T >::operator= ( PolarRotationEstimator< T > &&  o)
delete

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