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

#include <aligner.h>

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 2114 of file aligner.h.

Constructor & Destructor Documentation

◆ CUDA_Aligner()

EMAN::CUDA_Aligner::CUDA_Aligner ( int  id)

Member Function Documentation

◆ ali2d_single_iter()

vector< float > EMAN::CUDA_Aligner::ali2d_single_iter ( EMData ref_image,
vector< float >  ali_params,
float  csx,
float  csy,
int  silent,
float  delta 
)

◆ alignment_2d()

vector< float > EMAN::CUDA_Aligner::alignment_2d ( EMData ref_image,
vector< float >  sx,
vector< float >  sy,
int  silent 
)

◆ filter_stack()

void EMAN::CUDA_Aligner::filter_stack ( vector< float >  ctf_params)

◆ finish()

void EMAN::CUDA_Aligner::finish ( )

◆ insert_image()

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

◆ setup()

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 
)

◆ sum_oe()

void EMAN::CUDA_Aligner::sum_oe ( vector< float >  ctf_params,
vector< float >  ali_params,
EMData ave1,
EMData ave2 
)

Member Data Documentation

◆ ccf

float* EMAN::CUDA_Aligner::ccf
private

Definition at line 2135 of file aligner.h.

◆ CTF

bool EMAN::CUDA_Aligner::CTF
private

Definition at line 2137 of file aligner.h.

◆ image_stack

float* EMAN::CUDA_Aligner::image_stack
private

Definition at line 2134 of file aligner.h.

◆ image_stack_filtered

float * EMAN::CUDA_Aligner::image_stack_filtered
private

Definition at line 2134 of file aligner.h.

◆ KX

int EMAN::CUDA_Aligner::KX
private

Definition at line 2136 of file aligner.h.

◆ KY

int EMAN::CUDA_Aligner::KY
private

Definition at line 2136 of file aligner.h.

◆ NIMA

int EMAN::CUDA_Aligner::NIMA
private

Definition at line 2136 of file aligner.h.

◆ NRING

int EMAN::CUDA_Aligner::NRING
private

Definition at line 2136 of file aligner.h.

◆ NX

int EMAN::CUDA_Aligner::NX
private

Definition at line 2136 of file aligner.h.

◆ NY

int EMAN::CUDA_Aligner::NY
private

Definition at line 2136 of file aligner.h.

◆ OU

int EMAN::CUDA_Aligner::OU
private

Definition at line 2136 of file aligner.h.

◆ RING_LENGTH

int EMAN::CUDA_Aligner::RING_LENGTH
private

Definition at line 2136 of file aligner.h.

◆ STEP

float EMAN::CUDA_Aligner::STEP
private

Definition at line 2138 of file aligner.h.


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