EMAN2
Public Member Functions | Private Attributes
EMAN::CUDA_Aligner Class Reference

#include <aligner.h>

List of all members.

Public Member Functions

 CUDA_Aligner (int id)
void finish ()
void setup (int nima, int nx, int ny, int ring_length, int nring, int ou, float step, int kx, int ky, bool ctf)
void insert_image (EMData *image, int num)
void filter_stack (vector< float > ctf_params)
void sum_oe (vector< float > ctf_params, vector< float > ali_params, EMData *ave1, EMData *ave2)
vector< float > alignment_2d (EMData *ref_image, vector< float > sx, vector< float > sy, int silent)
vector< float > ali2d_single_iter (EMData *ref_image, vector< float > ali_params, float csx, float csy, int silent, float delta)

Private Attributes

float * image_stack
float * image_stack_filtered
float * ccf
int NIMA
int NX
int NY
int RING_LENGTH
int NRING
int OU
int KX
int KY
bool CTF
float STEP

Detailed Description

Definition at line 1760 of file aligner.h.


Constructor & Destructor Documentation

EMAN::CUDA_Aligner::CUDA_Aligner ( int  id)

Member Function Documentation

vector<float> EMAN::CUDA_Aligner::ali2d_single_iter ( EMData ref_image,
vector< float >  ali_params,
float  csx,
float  csy,
int  silent,
float  delta 
)
vector<float> EMAN::CUDA_Aligner::alignment_2d ( EMData ref_image,
vector< float >  sx,
vector< float >  sy,
int  silent 
)
void EMAN::CUDA_Aligner::filter_stack ( vector< float >  ctf_params)
void EMAN::CUDA_Aligner::finish ( )
void EMAN::CUDA_Aligner::insert_image ( EMData image,
int  num 
)
void EMAN::CUDA_Aligner::setup ( int  nima,
int  nx,
int  ny,
int  ring_length,
int  nring,
int  ou,
float  step,
int  kx,
int  ky,
bool  ctf 
)
void EMAN::CUDA_Aligner::sum_oe ( vector< float >  ctf_params,
vector< float >  ali_params,
EMData ave1,
EMData ave2 
)

Member Data Documentation

float* EMAN::CUDA_Aligner::ccf [private]

Definition at line 1781 of file aligner.h.

bool EMAN::CUDA_Aligner::CTF [private]

Definition at line 1783 of file aligner.h.

Definition at line 1780 of file aligner.h.

Definition at line 1780 of file aligner.h.

int EMAN::CUDA_Aligner::KX [private]

Definition at line 1782 of file aligner.h.

int EMAN::CUDA_Aligner::KY [private]

Definition at line 1782 of file aligner.h.

int EMAN::CUDA_Aligner::NIMA [private]

Definition at line 1782 of file aligner.h.

Definition at line 1782 of file aligner.h.

int EMAN::CUDA_Aligner::NX [private]

Definition at line 1782 of file aligner.h.

int EMAN::CUDA_Aligner::NY [private]

Definition at line 1782 of file aligner.h.

int EMAN::CUDA_Aligner::OU [private]

Definition at line 1782 of file aligner.h.

Definition at line 1782 of file aligner.h.

float EMAN::CUDA_Aligner::STEP [private]

Definition at line 1784 of file aligner.h.


The documentation for this class was generated from the following file: