Xmipp
v3.23.11-Nereus
|
#include <ashift_estimator.h>
Public Member Functions | |
AShiftEstimator () | |
AShiftEstimator (const AShiftEstimator &)=delete | |
AShiftEstimator (const AShiftEstimator &&)=delete | |
virtual | ~AShiftEstimator () |
AShiftEstimator & | operator= (const AShiftEstimator &)=delete |
AShiftEstimator & | operator= (const AShiftEstimator &&)=delete |
virtual void | init2D (const std::vector< HW *> &hw, AlignType type, const Dimensions &dims, size_t batch, size_t maxShift)=0 |
virtual void | load2DReferenceOneToN (const T *ref)=0 |
virtual void | computeShift2DOneToN (T *others)=0 |
std::vector< Point2D< float > > | getShifts2D () |
virtual void | release () |
constexpr bool | isInitialized () const |
constexpr Dimensions | getDimensions () const |
constexpr AlignType | getAlignType () const |
virtual HW & | getHW () const =0 |
Protected Member Functions | |
virtual void | setDefault () |
virtual void | init2D (AlignType type, const Dimensions &dims, size_t batch, size_t maxShift) |
virtual void | check () |
Protected Attributes | |
AlignType | m_type |
const Dimensions * | m_dims |
size_t | m_batch |
size_t | m_maxShift |
std::vector< Point2D< float > > | m_shifts2D |
bool | m_is_ref_loaded |
bool | m_is_shift_computed |
bool | m_isInit |
Definition at line 42 of file ashift_estimator.h.
|
inline |
Definition at line 44 of file ashift_estimator.h.
|
delete |
|
delete |
|
inlinevirtual |
Definition at line 50 of file ashift_estimator.h.
|
protectedvirtual |
Reimplemented in Alignment::AShiftCorrEstimator< T >.
Definition at line 65 of file ashift_estimator.cpp.
|
pure virtual |
Implemented in Alignment::CudaShiftCorrEstimator< T >, and Alignment::ShiftCorrEstimator< T >.
|
inline |
Definition at line 84 of file ashift_estimator.h.
|
inline |
Definition at line 80 of file ashift_estimator.h.
|
pure virtual |
Implemented in Alignment::ShiftCorrEstimator< T >, and Alignment::CudaShiftCorrEstimator< T >.
|
inline |
Definition at line 64 of file ashift_estimator.h.
|
pure virtual |
Implemented in Alignment::AShiftCorrEstimator< T >.
|
protectedvirtual |
Definition at line 54 of file ashift_estimator.cpp.
|
inline |
Definition at line 76 of file ashift_estimator.h.
|
pure virtual |
Implemented in Alignment::CudaShiftCorrEstimator< T >, and Alignment::ShiftCorrEstimator< T >.
|
delete |
|
delete |
|
virtual |
Reimplemented in Alignment::AShiftCorrEstimator< T >, Alignment::CudaShiftCorrEstimator< T >, and Alignment::ShiftCorrEstimator< T >.
Definition at line 31 of file ashift_estimator.cpp.
|
protectedvirtual |
Reimplemented in Alignment::AShiftCorrEstimator< T >.
Definition at line 40 of file ashift_estimator.cpp.
|
protected |
Definition at line 94 of file ashift_estimator.h.
|
protected |
Definition at line 93 of file ashift_estimator.h.
|
protected |
Definition at line 101 of file ashift_estimator.h.
|
protected |
Definition at line 102 of file ashift_estimator.h.
|
protected |
Definition at line 103 of file ashift_estimator.h.
|
protected |
Definition at line 95 of file ashift_estimator.h.
|
protected |
Definition at line 98 of file ashift_estimator.h.
|
protected |
Definition at line 92 of file ashift_estimator.h.