Xmipp
v3.23.11-Nereus
|
#include <mpi_classify_CL2D.h>
Public Member Functions | |
CL2DClass () | |
CL2DClass (const CL2DClass &other) | |
CL2DClass (const CL2DClass &&)=delete | |
~CL2DClass () | |
CL2DClass & | operator= (const CL2DClass &other) |
CL2DClass & | operator= (const CL2DClass &&)=delete |
void | updateProjection (const MultidimArray< double > &I, const CL2DAssignment &assigned, bool force=false) |
void | updateNonProjection (double corr, bool force=false) |
void | transferUpdate (bool centerReference=true) |
void | fitBasic (MultidimArray< double > &I, CL2DAssignment &result, bool reverse=false) |
void | fit (MultidimArray< double > &I, CL2DAssignment &result) |
void | lookForNeighbours (const std::vector< CL2DClass *> listP, int K) |
Look for K-nearest neighbours. More... | |
Public Attributes | |
MultidimArray< double > | P |
MultidimArray< double > | Pupdate |
Polar< std::complex< double > > | polarFourierP |
MultidimArray< double > | rotationalCorr |
Polar_fftw_plans * | plans |
CorrelationAux | corrAux |
RotationalCorrelationAux | rotAux |
std::vector< CL2DAssignment > | currentListImg |
std::vector< CL2DAssignment > | nextListImg |
std::vector< double > | nextNonClassCorr |
Histogram1D | histClass |
Histogram1D | histNonClass |
std::vector< int > | neighboursIdx |
CL2DClass class
Definition at line 67 of file mpi_classify_CL2D.h.
CL2DClass::CL2DClass | ( | ) |
Empty constructor
Definition at line 85 of file mpi_classify_CL2D.cpp.
CL2DClass::CL2DClass | ( | const CL2DClass & | other | ) |
|
delete |
CL2DClass::~CL2DClass | ( | ) |
void CL2DClass::fit | ( | MultidimArray< double > & | I, |
CL2DAssignment & | result | ||
) |
Compute the fit of the input image with this node (check mirrors).
Definition at line 431 of file mpi_classify_CL2D.cpp.
void CL2DClass::fitBasic | ( | MultidimArray< double > & | I, |
CL2DAssignment & | result, | ||
bool | reverse = false |
||
) |
Compute the fit of the input image with this node. The input image is rotationally and traslationally aligned (2 iterations), to make it fit with the node.
Definition at line 220 of file mpi_classify_CL2D.cpp.
void CL2DClass::lookForNeighbours | ( | const std::vector< CL2DClass *> | listP, |
int | K | ||
) |
Look for K-nearest neighbours.
Definition at line 486 of file mpi_classify_CL2D.cpp.
Copy assignment
Definition at line 98 of file mpi_classify_CL2D.cpp.
void CL2DClass::transferUpdate | ( | bool | centerReference = true | ) |
Transfer update
Definition at line 133 of file mpi_classify_CL2D.cpp.
|
inline |
void CL2DClass::updateProjection | ( | const MultidimArray< double > & | I, |
const CL2DAssignment & | assigned, | ||
bool | force = false |
||
) |
CorrelationAux CL2DClass::corrAux |
Definition at line 85 of file mpi_classify_CL2D.h.
std::vector<CL2DAssignment> CL2DClass::currentListImg |
Definition at line 91 of file mpi_classify_CL2D.h.
Histogram1D CL2DClass::histClass |
Definition at line 100 of file mpi_classify_CL2D.h.
Histogram1D CL2DClass::histNonClass |
Definition at line 103 of file mpi_classify_CL2D.h.
std::vector<int> CL2DClass::neighboursIdx |
Definition at line 106 of file mpi_classify_CL2D.h.
std::vector<CL2DAssignment> CL2DClass::nextListImg |
Definition at line 94 of file mpi_classify_CL2D.h.
std::vector<double> CL2DClass::nextNonClassCorr |
Definition at line 97 of file mpi_classify_CL2D.h.
MultidimArray<double> CL2DClass::P |
Definition at line 70 of file mpi_classify_CL2D.h.
Polar_fftw_plans* CL2DClass::plans |
Definition at line 82 of file mpi_classify_CL2D.h.
Polar<std::complex <double> > CL2DClass::polarFourierP |
Definition at line 76 of file mpi_classify_CL2D.h.
MultidimArray<double> CL2DClass::Pupdate |
Definition at line 73 of file mpi_classify_CL2D.h.
MultidimArray<double> CL2DClass::rotationalCorr |
Definition at line 79 of file mpi_classify_CL2D.h.
RotationalCorrelationAux CL2DClass::rotAux |
Definition at line 88 of file mpi_classify_CL2D.h.