Xmipp
v3.23.11-Nereus
|
#include <mpi_classify_CLTomo.h>
Public Member Functions | |
CL3DClass () | |
~CL3DClass () | |
CL3DClass (const CL3DClass &other) | |
CL3DClass (const CL3DClass &&)=delete | |
CL3DClass & | operator= (const CL3DClass &other) |
CL3DClass & | operator= (const CL3DClass &&)=delete |
void | updateProjection (MultidimArray< double > &I, const CL3DAssignment &assigned, bool force=false) |
void | transferUpdate () |
void | constructFourierMask (MultidimArray< double > &I) |
void | constructFourierMaskFRM () |
void | fitBasic (MultidimArray< double > &I, CL3DAssignment &result) |
void | lookForNeighbours (const std::vector< CL3DClass *> listP, int K) |
Look for K-nearest neighbours. More... | |
Public Attributes | |
MultidimArray< double > | P |
MultidimArray< double > | Paux |
MultidimArray< double > | bgMask |
MultidimArray< std::complex< double > > | Pfourier |
FourierTransformer | transformer |
MultidimArray< std::complex< double > > | Ifourier |
MultidimArray< double > | IfourierMag |
MultidimArray< double > | IfourierMagSorted |
MultidimArray< int > | IfourierMask |
MultidimArray< int > | IfourierMaskFRM |
PyObject * | pyIfourierMaskFRM =nullptr |
MultidimArray< std::complex< double > > | Pupdate |
MultidimArray< double > | PupdateMask |
MultidimArray< double > | Iaux |
std::vector< CL3DAssignment > | currentListImg |
std::vector< CL3DAssignment > | nextListImg |
std::vector< int > | neighboursIdx |
CL3DClass class
Definition at line 73 of file mpi_classify_CLTomo.h.
CL3DClass::CL3DClass | ( | ) |
Empty constructor
Definition at line 90 of file mpi_classify_CLTomo_prog.cpp.
|
inline |
CL3DClass::CL3DClass | ( | const CL3DClass & | other | ) |
Copy constructor
Definition at line 102 of file mpi_classify_CLTomo_prog.cpp.
|
delete |
void CL3DClass::constructFourierMask | ( | MultidimArray< double > & | I | ) |
Construct Fourier mask
Definition at line 284 of file mpi_classify_CLTomo_prog.cpp.
void CL3DClass::constructFourierMaskFRM | ( | ) |
Construct the mask in the FRM convention
Definition at line 299 of file mpi_classify_CLTomo_prog.cpp.
void CL3DClass::fitBasic | ( | MultidimArray< double > & | I, |
CL3DAssignment & | result | ||
) |
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 328 of file mpi_classify_CLTomo_prog.cpp.
void CL3DClass::lookForNeighbours | ( | const std::vector< CL3DClass *> | listP, |
int | K | ||
) |
Look for K-nearest neighbours.
Definition at line 386 of file mpi_classify_CLTomo_prog.cpp.
Assignment
Definition at line 107 of file mpi_classify_CLTomo_prog.cpp.
void CL3DClass::transferUpdate | ( | ) |
Transfer update
Definition at line 180 of file mpi_classify_CLTomo_prog.cpp.
void CL3DClass::updateProjection | ( | MultidimArray< double > & | I, |
const CL3DAssignment & | assigned, | ||
bool | force = false |
||
) |
Update projection.
Definition at line 123 of file mpi_classify_CLTomo_prog.cpp.
MultidimArray<double> CL3DClass::bgMask |
Definition at line 76 of file mpi_classify_CLTomo.h.
std::vector<CL3DAssignment> CL3DClass::currentListImg |
Definition at line 112 of file mpi_classify_CLTomo.h.
MultidimArray<double> CL3DClass::Iaux |
Definition at line 109 of file mpi_classify_CLTomo.h.
MultidimArray< std::complex<double> > CL3DClass::Ifourier |
Definition at line 85 of file mpi_classify_CLTomo.h.
MultidimArray<double> CL3DClass::IfourierMag |
Definition at line 88 of file mpi_classify_CLTomo.h.
MultidimArray<double> CL3DClass::IfourierMagSorted |
Definition at line 88 of file mpi_classify_CLTomo.h.
MultidimArray<int> CL3DClass::IfourierMask |
Definition at line 91 of file mpi_classify_CLTomo.h.
MultidimArray<int> CL3DClass::IfourierMaskFRM |
Definition at line 91 of file mpi_classify_CLTomo.h.
std::vector<int> CL3DClass::neighboursIdx |
Definition at line 118 of file mpi_classify_CLTomo.h.
std::vector<CL3DAssignment> CL3DClass::nextListImg |
Definition at line 115 of file mpi_classify_CLTomo.h.
MultidimArray<double> CL3DClass::P |
Definition at line 76 of file mpi_classify_CLTomo.h.
MultidimArray<double> CL3DClass::Paux |
Definition at line 76 of file mpi_classify_CLTomo.h.
MultidimArray< std::complex<double> > CL3DClass::Pfourier |
Definition at line 79 of file mpi_classify_CLTomo.h.
MultidimArray< std::complex<double> > CL3DClass::Pupdate |
Definition at line 97 of file mpi_classify_CLTomo.h.
MultidimArray< double > CL3DClass::PupdateMask |
Definition at line 106 of file mpi_classify_CLTomo.h.
PyObject* CL3DClass::pyIfourierMaskFRM =nullptr |
Definition at line 94 of file mpi_classify_CLTomo.h.
FourierTransformer CL3DClass::transformer |
Definition at line 82 of file mpi_classify_CLTomo.h.