874 size_t IXdim, IYdim, IZdim;
888 double pieceDim2 =
XSIZE(piece) *
XSIZE(piece);
889 for (
size_t i = 0;
i < (IYdim -
YSIZE(piece));
i+=
YSIZE(piece))
890 for (
size_t j = 0;
j < (IXdim -
XSIZE(piece));
j+=
XSIZE(piece), pieceNumber++)
892 if ((pieceNumber + 1) % Nthreads != id)
897 for (
size_t k = 0;
k <
YSIZE(piece);
k++)
898 for (
size_t l = 0; l <
XSIZE(piece); l++)
902 piece *= pieceSmoother;
912 double magnitude2=re*re+im*im;
919 args->Nprocessed += Nprocessed;
920 *(args->PSD) += localPSD;
921 args->mutex->unlock();
#define DIRECT_A2D_ELEM(v, i, j)
ql0001_ & k(htemp+1),(cvec+1),(atemp+1),(bj+1),(bl+1),(bu+1),(x+1),(clamda+1), &iout, infoqp, &zero,(w+1), &lenw,(iw+1), &leniw, &glob_grd.epsmac
void getDimensions(size_t &Xdim, size_t &Ydim, size_t &Zdim, size_t &Ndim) const
void normalize_ramp(MultidimArray< double > &I, MultidimArray< int > *bg_mask)
#define FOR_ALL_DIRECT_ELEMENTS_IN_MULTIDIMARRAY(v)
#define DIRECT_MULTIDIM_ELEM(v, n)
void * workClass
The class in which threads will be working.
int thread_id
The thread id.
void initZeros(const MultidimArray< T1 > &op)
void statisticsAdjust(U avgF, U stddevF)