EMAN2
Public Member Functions | Private Attributes | List of all members
EMAN::CUDA_multiref_aligner Class Reference

#include <aligner.h>

Public Member Functions

 CUDA_multiref_aligner (int id)
 
void finish ()
 
void setup (int nima, int nref, int nx, int ny, int ring_length, int nring, int ou, float step, int kx, int ky, bool ctf)
 
void setup_params (vector< float > all_ali_params, vector< float > all_ctf_params)
 
void insert_image (EMData *image, int num)
 
void insert_ref_image (EMData *image, int num)
 
vector< float > multiref_ali2d (int silent)
 

Private Attributes

float * image_stack
 
float * ref_image_stack
 
float * ref_image_stack_filtered
 
float * ccf
 
float * ali_params
 
float * ctf_params
 
int NIMA
 
int NREF
 
int NX
 
int NY
 
int RING_LENGTH
 
int NRING
 
int OU
 
int KX
 
int KY
 
int MAX_IMAGE_BATCH
 
bool CTF
 
float STEP
 

Detailed Description

Definition at line 2141 of file aligner.h.

Constructor & Destructor Documentation

◆ CUDA_multiref_aligner()

EMAN::CUDA_multiref_aligner::CUDA_multiref_aligner ( int  id)

Member Function Documentation

◆ finish()

void EMAN::CUDA_multiref_aligner::finish ( )

◆ insert_image()

void EMAN::CUDA_multiref_aligner::insert_image ( EMData image,
int  num 
)

◆ insert_ref_image()

void EMAN::CUDA_multiref_aligner::insert_ref_image ( EMData image,
int  num 
)

◆ multiref_ali2d()

vector< float > EMAN::CUDA_multiref_aligner::multiref_ali2d ( int  silent)

◆ setup()

void EMAN::CUDA_multiref_aligner::setup ( int  nima,
int  nref,
int  nx,
int  ny,
int  ring_length,
int  nring,
int  ou,
float  step,
int  kx,
int  ky,
bool  ctf 
)

◆ setup_params()

void EMAN::CUDA_multiref_aligner::setup_params ( vector< float >  all_ali_params,
vector< float >  all_ctf_params 
)

Member Data Documentation

◆ ali_params

float* EMAN::CUDA_multiref_aligner::ali_params
private

Definition at line 2161 of file aligner.h.

◆ ccf

float* EMAN::CUDA_multiref_aligner::ccf
private

Definition at line 2160 of file aligner.h.

◆ CTF

bool EMAN::CUDA_multiref_aligner::CTF
private

Definition at line 2163 of file aligner.h.

◆ ctf_params

float * EMAN::CUDA_multiref_aligner::ctf_params
private

Definition at line 2161 of file aligner.h.

◆ image_stack

float* EMAN::CUDA_multiref_aligner::image_stack
private

Definition at line 2159 of file aligner.h.

◆ KX

int EMAN::CUDA_multiref_aligner::KX
private

Definition at line 2162 of file aligner.h.

◆ KY

int EMAN::CUDA_multiref_aligner::KY
private

Definition at line 2162 of file aligner.h.

◆ MAX_IMAGE_BATCH

int EMAN::CUDA_multiref_aligner::MAX_IMAGE_BATCH
private

Definition at line 2162 of file aligner.h.

◆ NIMA

int EMAN::CUDA_multiref_aligner::NIMA
private

Definition at line 2162 of file aligner.h.

◆ NREF

int EMAN::CUDA_multiref_aligner::NREF
private

Definition at line 2162 of file aligner.h.

◆ NRING

int EMAN::CUDA_multiref_aligner::NRING
private

Definition at line 2162 of file aligner.h.

◆ NX

int EMAN::CUDA_multiref_aligner::NX
private

Definition at line 2162 of file aligner.h.

◆ NY

int EMAN::CUDA_multiref_aligner::NY
private

Definition at line 2162 of file aligner.h.

◆ OU

int EMAN::CUDA_multiref_aligner::OU
private

Definition at line 2162 of file aligner.h.

◆ ref_image_stack

float * EMAN::CUDA_multiref_aligner::ref_image_stack
private

Definition at line 2159 of file aligner.h.

◆ ref_image_stack_filtered

float * EMAN::CUDA_multiref_aligner::ref_image_stack_filtered
private

Definition at line 2159 of file aligner.h.

◆ RING_LENGTH

int EMAN::CUDA_multiref_aligner::RING_LENGTH
private

Definition at line 2162 of file aligner.h.

◆ STEP

float EMAN::CUDA_multiref_aligner::STEP
private

Definition at line 2164 of file aligner.h.


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