This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
struct | EMDataForCuda |
A struct for passing EMData objects to and from things like processors. More... | |
Defines | |
#define | eman__cuda_util_h__ 1 |
Functions | |
void | device_init () |
Initialize the cuda device Can be called any number of times but the actual initialization occurs only the first time. | |
int * | calc_max_location_wrap_cuda (const EMDataForCuda *data, const int maxdx, const int maxdy, const int maxdz) |
void | cut_slice_cuda_ (const EMDataForCuda *data, const float *const) |
cudaArray * | get_cuda_array_host (const float *const data, const int nx, const int ny, const int nz) |
cudaArray * | get_cuda_array_device (const float *const data, const int nx, const int ny, const int nz) |
void | bind_cuda_array_to_texture (const cudaArray *const array, const int ndims, const bool interp_mode) |
void | unbind_cuda_texture (const int ndims) |
void | emdata_column_sum (const EMDataForCuda *sum_target, const int ny) |
#define eman__cuda_util_h__ 1 |
Definition at line 3 of file cuda_util.h.
void bind_cuda_array_to_texture | ( | const cudaArray *const | array, | |
const int | ndims, | |||
const bool | interp_mode | |||
) |
int* calc_max_location_wrap_cuda | ( | const EMDataForCuda * | data, | |
const int | maxdx, | |||
const int | maxdy, | |||
const int | maxdz | |||
) |
Referenced by EMAN::TranslationalAligner::align().
void cut_slice_cuda_ | ( | const EMDataForCuda * | data, | |
const float * | const | |||
) |
void device_init | ( | ) |
Initialize the cuda device Can be called any number of times but the actual initialization occurs only the first time.
void emdata_column_sum | ( | const EMDataForCuda * | sum_target, | |
const int | ny | |||
) |
cudaArray* get_cuda_array_device | ( | const float *const | data, | |
const int | nx, | |||
const int | ny, | |||
const int | nz | |||
) |
cudaArray* get_cuda_array_host | ( | const float *const | data, | |
const int | nx, | |||
const int | ny, | |||
const int | nz | |||
) |
void unbind_cuda_texture | ( | const int | ndims | ) |
Referenced by EMAN::EMData::unwrap().