#include <carma_cublas.h>
#include <sutra_utils.h>
#include <sutra_source.h>
#include <tuple>
#include <vector>
Go to the source code of this file.
|
int | compute_electric_field (cuFloatComplex *electric_field, float *phase_opd, float scale, float *amplitude, float *mask, int dimx, int dimy, CarmaDevice *device) |
|
int | remove_complex_avg (cuFloatComplex *electric_field, cuFloatComplex sum, float *mask, int Nvalid, int dimx, int dimy, CarmaDevice *device) |
|
int | accumulate_abs2 (cuFloatComplex *img, float *abs2img, int N, CarmaDevice *device) |
|
int | apply_mask (cuFloatComplex *electric_field, float *mask, int N, CarmaDevice *device) |
|
◆ accumulate_abs2()
int accumulate_abs2 |
( |
cuFloatComplex * |
img, |
|
|
float * |
abs2img, |
|
|
int |
N, |
|
|
CarmaDevice * |
device |
|
) |
| |
◆ apply_mask()
int apply_mask |
( |
cuFloatComplex * |
electric_field, |
|
|
float * |
mask, |
|
|
int |
N, |
|
|
CarmaDevice * |
device |
|
) |
| |
◆ compute_electric_field()
int compute_electric_field |
( |
cuFloatComplex * |
electric_field, |
|
|
float * |
phase_opd, |
|
|
float |
scale, |
|
|
float * |
amplitude, |
|
|
float * |
mask, |
|
|
int |
dimx, |
|
|
int |
dimy, |
|
|
CarmaDevice * |
device |
|
) |
| |
◆ remove_complex_avg()
int remove_complex_avg |
( |
cuFloatComplex * |
electric_field, |
|
|
cuFloatComplex |
sum, |
|
|
float * |
mask, |
|
|
int |
Nvalid, |
|
|
int |
dimx, |
|
|
int |
dimy, |
|
|
CarmaDevice * |
device |
|
) |
| |