Xmipp
v3.23.11-Nereus
|
#include <ashift_corr_estimator.h>
Public Member Functions | |
AShiftCorrEstimator () | |
AShiftCorrEstimator (const AShiftCorrEstimator &)=delete | |
AShiftCorrEstimator (const AShiftCorrEstimator &&)=delete | |
virtual | ~AShiftCorrEstimator () |
AShiftCorrEstimator & | operator= (const AShiftCorrEstimator &)=delete |
AShiftCorrEstimator & | operator= (const AShiftCorrEstimator &&)=delete |
virtual void | init2D (const std::vector< HW *> &hw, AlignType type, const FFTSettings< T > &dims, size_t maxShift, bool includingBatchFT, bool includingSingleFT, bool allowDataOverwrite)=0 |
virtual void | computeCorrelations2DOneToN (std::complex< T > *inOut, bool center)=0 |
virtual void | load2DReferenceOneToN (const std::complex< T > *ref)=0 |
virtual void | computeCorrelations2DOneToN (const HW &hw, std::complex< T > *inOut, const std::complex< T > *ref, const Dimensions &dims, bool center)=0 |
void | release () override |
Public Member Functions inherited from Alignment::AShiftEstimator< T > | |
AShiftEstimator () | |
AShiftEstimator (const AShiftEstimator &)=delete | |
AShiftEstimator (const AShiftEstimator &&)=delete | |
virtual | ~AShiftEstimator () |
AShiftEstimator & | operator= (const AShiftEstimator &)=delete |
AShiftEstimator & | operator= (const AShiftEstimator &&)=delete |
virtual void | load2DReferenceOneToN (const T *ref)=0 |
virtual void | computeShift2DOneToN (T *others)=0 |
std::vector< Point2D< float > > | getShifts2D () |
constexpr bool | isInitialized () const |
constexpr Dimensions | getDimensions () const |
constexpr AlignType | getAlignType () const |
virtual HW & | getHW () const =0 |
Protected Member Functions | |
void | setDefault () override |
virtual void | init2D (AlignType type, const FFTSettings< T > &dims, size_t maxShift, bool includingBatchFT, bool includingSingleFT, bool allowDataOverwrite) |
void | check () override |
virtual void | init2DOneToN () |
void | init2D (const std::vector< HW *> &hw, AlignType type, const Dimensions &dims, size_t batch, size_t maxShift) |
Protected Member Functions inherited from Alignment::AShiftEstimator< T > | |
virtual void | init2D (AlignType type, const Dimensions &dims, size_t batch, size_t maxShift) |
Protected Attributes | |
FFTSettings< T > * | m_settingsInv |
size_t | m_centerSize |
bool | m_includingBatchFT |
bool | m_includingSingleFT |
bool | m_is_ref_FD_loaded |
bool | m_allowDataOverwrite |
Protected Attributes inherited from Alignment::AShiftEstimator< T > | |
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 41 of file ashift_corr_estimator.h.
|
inline |
Definition at line 43 of file ashift_corr_estimator.h.
|
delete |
|
delete |
|
inlinevirtual |
Definition at line 50 of file ashift_corr_estimator.h.
|
overrideprotectedvirtual |
Reimplemented from Alignment::AShiftEstimator< T >.
Definition at line 76 of file ashift_corr_estimator.cpp.
|
pure virtual |
Implemented in Alignment::ShiftCorrEstimator< T >, and Alignment::CudaShiftCorrEstimator< T >.
|
pure virtual |
Implemented in Alignment::ShiftCorrEstimator< T >, and Alignment::CudaShiftCorrEstimator< T >.
|
pure virtual |
Implemented in Alignment::CudaShiftCorrEstimator< T >, and Alignment::ShiftCorrEstimator< T >.
|
protectedvirtual |
Definition at line 52 of file ashift_corr_estimator.cpp.
|
inlineprotectedvirtual |
Implements Alignment::AShiftEstimator< T >.
Definition at line 100 of file ashift_corr_estimator.h.
|
inlineprotectedvirtual |
Definition at line 95 of file ashift_corr_estimator.h.
|
pure virtual |
Implemented in Alignment::CudaShiftCorrEstimator< T >, and Alignment::ShiftCorrEstimator< T >.
|
delete |
|
delete |
|
overridevirtual |
Reimplemented from Alignment::AShiftEstimator< T >.
Reimplemented in Alignment::CudaShiftCorrEstimator< T >, and Alignment::ShiftCorrEstimator< T >.
Definition at line 44 of file ashift_corr_estimator.cpp.
|
overrideprotectedvirtual |
Reimplemented from Alignment::AShiftEstimator< T >.
Definition at line 30 of file ashift_corr_estimator.cpp.
|
protected |
Definition at line 86 of file ashift_corr_estimator.h.
|
protected |
Definition at line 80 of file ashift_corr_estimator.h.
|
protected |
Definition at line 83 of file ashift_corr_estimator.h.
|
protected |
Definition at line 84 of file ashift_corr_estimator.h.
|
protected |
Definition at line 85 of file ashift_corr_estimator.h.
|
protected |
Definition at line 79 of file ashift_corr_estimator.h.