Xmipp
v3.23.11-Nereus
|
#include <tomo_align_tilt_series.h>
Classes | |
struct | AlignmentEstimation |
class | AProgAlignSignificant |
class | ARotationEstimator |
class | AShiftCorrEstimator |
class | AShiftEstimator |
class | CudaRotPolarEstimator |
class | CudaShiftCorrEstimator |
class | IterativeAlignmentEstimator |
class | PolarRotationEstimator |
class | ProgAlignSignificantGPU |
class | RotationEstimationSetting |
class | ShiftCorrEstimator |
Public Types | |
enum | AlignType { AlignType::None, AlignType::OneToN, AlignType::MToN, AlignType::Consecutive } |
Public Member Functions | |
Alignment (const ProgTomographAlignment *_prm) | |
void | clear () |
Alignment & | operator= (const Alignment &op) |
double | optimizeGivenAxisDirection () |
void | computeGeometryDependentOfAxis () |
void | computeGeometryDependentOfRotation () |
double | computeError () const |
void | computeErrorForLandmarks () |
void | updateModel () |
Public Attributes | |
const ProgTomographAlignment * | prm |
std::vector< Matrix1D< double > > | di |
std::vector< Matrix1D< double > > | rj |
Matrix1D< double > | psi |
double | rot |
double | tilt |
Matrix1D< double > | raxis |
int | Nimg |
int | Nlandmark |
std::vector< Matrix2D< double > > | Ai |
std::vector< Matrix2D< double > > | Ait |
std::vector< Matrix2D< double > > | Aip |
std::vector< Matrix2D< double > > | Aipt |
std::vector< Matrix1D< double > > | barri |
std::vector< Matrix1D< double > > | diaxis |
std::vector< Matrix2D< double > > | B1i |
std::vector< Matrix2D< double > > | B2i |
Matrix2D< double > | Binvraxis |
Matrix2D< double > | allLandmarksPredictedX |
Matrix2D< double > | allLandmarksPredictedY |
MultidimArray< double > | errorLandmark |
Friends | |
std::ostream & | operator<< (std::ostream &out, Alignment &alignment) |
Definition at line 295 of file tomo_align_tilt_series.h.
|
strong |
|
inline |
Definition at line 307 of file tomo_align_tilt_series.h.
|
inline |
Clear
Definition at line 316 of file tomo_align_tilt_series.h.
double Alignment::computeError | ( | ) | const |
Compute error
Definition at line 2712 of file tomo_align_tilt_series.cpp.
void Alignment::computeErrorForLandmarks | ( | ) |
Compute error for landmarks
Definition at line 2735 of file tomo_align_tilt_series.cpp.
void Alignment::computeGeometryDependentOfAxis | ( | ) |
Compute Aip, and its transpose
Definition at line 2647 of file tomo_align_tilt_series.cpp.
void Alignment::computeGeometryDependentOfRotation | ( | ) |
Compute Ai, and its transposes
Definition at line 2687 of file tomo_align_tilt_series.cpp.
Assignment operator
Definition at line 360 of file tomo_align_tilt_series.h.
double Alignment::optimizeGivenAxisDirection | ( | ) |
Optimize for rot
Definition at line 2610 of file tomo_align_tilt_series.cpp.
void Alignment::updateModel | ( | ) |
Update 3D model
Definition at line 2761 of file tomo_align_tilt_series.cpp.
|
friend |
Print an alignment
Definition at line 2879 of file tomo_align_tilt_series.cpp.
std::vector< Matrix2D<double> > Alignment::Ai |
Definition at line 418 of file tomo_align_tilt_series.h.
std::vector< Matrix2D<double> > Alignment::Aip |
Definition at line 424 of file tomo_align_tilt_series.h.
std::vector< Matrix2D<double> > Alignment::Aipt |
Definition at line 427 of file tomo_align_tilt_series.h.
std::vector< Matrix2D<double> > Alignment::Ait |
Definition at line 421 of file tomo_align_tilt_series.h.
Matrix2D<double> Alignment::allLandmarksPredictedX |
Definition at line 445 of file tomo_align_tilt_series.h.
Matrix2D<double> Alignment::allLandmarksPredictedY |
Definition at line 448 of file tomo_align_tilt_series.h.
std::vector< Matrix2D<double> > Alignment::B1i |
Definition at line 436 of file tomo_align_tilt_series.h.
std::vector< Matrix2D<double> > Alignment::B2i |
Definition at line 439 of file tomo_align_tilt_series.h.
std::vector< Matrix1D<double> > Alignment::barri |
Definition at line 430 of file tomo_align_tilt_series.h.
Matrix2D<double> Alignment::Binvraxis |
Definition at line 442 of file tomo_align_tilt_series.h.
std::vector< Matrix1D<double> > Alignment::di |
Definition at line 299 of file tomo_align_tilt_series.h.
std::vector< Matrix1D<double> > Alignment::diaxis |
Definition at line 433 of file tomo_align_tilt_series.h.
MultidimArray<double> Alignment::errorLandmark |
Definition at line 451 of file tomo_align_tilt_series.h.
int Alignment::Nimg |
Definition at line 412 of file tomo_align_tilt_series.h.
int Alignment::Nlandmark |
Definition at line 415 of file tomo_align_tilt_series.h.
const ProgTomographAlignment* Alignment::prm |
Definition at line 298 of file tomo_align_tilt_series.h.
Matrix1D<double> Alignment::psi |
Definition at line 301 of file tomo_align_tilt_series.h.
Matrix1D<double> Alignment::raxis |
Definition at line 304 of file tomo_align_tilt_series.h.
std::vector< Matrix1D<double> > Alignment::rj |
Definition at line 300 of file tomo_align_tilt_series.h.
double Alignment::rot |
Definition at line 302 of file tomo_align_tilt_series.h.
double Alignment::tilt |
Definition at line 303 of file tomo_align_tilt_series.h.