26 #ifndef _PROG_ANGULAR_COMMON_LINES 27 #define _PROG_ANGULAR_COMMON_LINES 100 void read(
int argc,
const char **argv);
109 void produceSideInfo();
119 double realignCurrentSolution();
126 std::vector< std::vector<int> > &clusters,
131 std::vector<int> removeViaClusters(
144 std::vector< MultidimArray<double> >
img;
175 std::vector< std::vector< MultidimArray<double> > >
radon;
178 std::vector< Matrix2D<double> >
L;
181 std::vector< Matrix2D<double> >
R;
std::vector< Matrix2D< double > > R
const Prog_Angular_CommonLine * parent
Matrix1D< double > imgAvgCorrelation
Matrix1D< double > currentImgMinCorrelation
std::vector< MultidimArray< double > > img
MultidimArray< double > currentCorrelationMatrix
std::vector< Matrix2D< double > > L
const MultidimArray< int > * imgIdx
Matrix1D< double > commonlinei
Matrix1D< double > normali
double similarityBetweenTwoLines(int imgi, int imgj)
double EnergyFunction(double trial[], bool &bAtSolution)
Matrix1D< double > normalj
Matrix1D< double > currentSolution
const Matrix1D< double > * currentSolution
void setShow(bool newShow)
Matrix2D< double > bestLineCorrelation
std::vector< std::vector< MultidimArray< double > > > radon
Matrix1D< double > initialSolution
Matrix1D< double > commonline
Matrix1D< int > alreadyOptimized
Matrix1D< double > imgMinCorrelation
const Matrix1D< int > * alreadyOptimized
EulerSolver(int dim, int pop, const Matrix1D< int > &newAlreadyOptimized, const Matrix1D< double > &newCurrentSolution, const MultidimArray< int > &newImgIdx, const Prog_Angular_CommonLine *newParent)
Matrix1D< double > commonlinej
file read(std::istream &is)
MultidimArray< double > correlationMatrix
Matrix1D< double > currentImgAvgCorrelation
void pop(struct stack_T *stack)