Xmipp  v3.23.11-Nereus
Macros | Functions
forward_zernike_volume.cpp File Reference
#include <fstream>
#include <iterator>
#include <numeric>
#include "forward_zernike_volume.h"
#include "data/fourier_filter.h"
#include "data/normalize.h"
#include "data/mask.h"
Include dependency graph for forward_zernike_volume.cpp:

Go to the source code of this file.

Macros

#define Dx(V)   (A3D_ELEM(V,k,i,jm2)-8*A3D_ELEM(V,k,i,jm1)+8*A3D_ELEM(V,k,i,jp1)-A3D_ELEM(V,k,i,jp2))/12.0
 
#define Dy(V)   (A3D_ELEM(V,k,im2,j)-8*A3D_ELEM(V,k,im1,j)+8*A3D_ELEM(V,k,ip1,j)-A3D_ELEM(V,k,ip2,j))/12.0
 
#define Dz(V)   (A3D_ELEM(V,km2,i,j)-8*A3D_ELEM(V,km1,i,j)+8*A3D_ELEM(V,kp1,i,j)-A3D_ELEM(V,kp2,i,j))/12.0
 

Functions

double continuousZernikeCostVol (double *p, void *vprm)
 

Macro Definition Documentation

◆ Dx

#define Dx (   V)    (A3D_ELEM(V,k,i,jm2)-8*A3D_ELEM(V,k,i,jm1)+8*A3D_ELEM(V,k,i,jp1)-A3D_ELEM(V,k,i,jp2))/12.0

Definition at line 783 of file forward_zernike_volume.cpp.

◆ Dy

#define Dy (   V)    (A3D_ELEM(V,k,im2,j)-8*A3D_ELEM(V,k,im1,j)+8*A3D_ELEM(V,k,ip1,j)-A3D_ELEM(V,k,ip2,j))/12.0

Definition at line 784 of file forward_zernike_volume.cpp.

◆ Dz

#define Dz (   V)    (A3D_ELEM(V,km2,i,j)-8*A3D_ELEM(V,km1,i,j)+8*A3D_ELEM(V,kp1,i,j)-A3D_ELEM(V,kp2,i,j))/12.0

Definition at line 785 of file forward_zernike_volume.cpp.

Function Documentation

◆ continuousZernikeCostVol()

double continuousZernikeCostVol ( double *  p,
void *  vprm 
)

Definition at line 490 of file forward_zernike_volume.cpp.

491 {
493  return prm->distance(p);
494 }
double distance(double *pclnm)
Distance.
ProgClassifyCL2D * prm