![]() |
COMPASS
5.0.0
End-to-end AO simulation tool using GPU acceleration
|
#include <carma.h>
#include <carma_host_obj.h>
#include <carma_obj.h>
#include <carma_sparse_obj.h>
#include <map>
#include <vector>
Go to the source code of this file.
Classes | |
class | SutraGamora |
this class provides the gamora features to COMPASS More... | |
Functions | |
int | fill_amplipup (cuFloatComplex *amplipup, float *phase, int *wherephase, float scale, int Npts, int nx, int Nx, int puponly, CarmaDevice *device) |
int | cumulpsf (float *d_odata, cuFloatComplex *d_idata, int N, CarmaDevice *device) |
int | abs2complex (cuFloatComplex *d_odata, cuFloatComplex *d_idata, int N, CarmaDevice *device) |
int | real (float *d_odata, cuFloatComplex *d_idata, int N, CarmaDevice *device) |
int | fill_mask (float *d_odata, float *d_idata, int N, int norm, CarmaDevice *device) |
int | modulus2 (float *d_odata, cuFloatComplex *d_idata, int N, CarmaDevice *device) |
int | pow2 (cuFloatComplex *d_odata, cuFloatComplex *d_idata, int N, CarmaDevice *device) |
int | fill_term1 (float *d_odata, cuFloatComplex *d_idata, cuFloatComplex *d_pupfft, int N, CarmaDevice *device) |
int | add2Dphi (cuFloatComplex *d_odata, float *d_term1, float *d_term2, float e, int N, CarmaDevice *device) |
int | computeOTFvii (float *d_otfVii, cuFloatComplex *d_Dphi, float *d_otftel, float *d_mask, float scale, int N, CarmaDevice *device) |
int | ifftscale (cuFloatComplex *d_odata, float scale, int N, CarmaDevice *device) |
int abs2complex | ( | cuFloatComplex * | d_odata, |
cuFloatComplex * | d_idata, | ||
int | N, | ||
CarmaDevice * | device | ||
) |
int add2Dphi | ( | cuFloatComplex * | d_odata, |
float * | d_term1, | ||
float * | d_term2, | ||
float | e, | ||
int | N, | ||
CarmaDevice * | device | ||
) |
int computeOTFvii | ( | float * | d_otfVii, |
cuFloatComplex * | d_Dphi, | ||
float * | d_otftel, | ||
float * | d_mask, | ||
float | scale, | ||
int | N, | ||
CarmaDevice * | device | ||
) |
int cumulpsf | ( | float * | d_odata, |
cuFloatComplex * | d_idata, | ||
int | N, | ||
CarmaDevice * | device | ||
) |
int fill_amplipup | ( | cuFloatComplex * | amplipup, |
float * | phase, | ||
int * | wherephase, | ||
float | scale, | ||
int | Npts, | ||
int | nx, | ||
int | Nx, | ||
int | puponly, | ||
CarmaDevice * | device | ||
) |
int fill_mask | ( | float * | d_odata, |
float * | d_idata, | ||
int | N, | ||
int | norm, | ||
CarmaDevice * | device | ||
) |
int fill_term1 | ( | float * | d_odata, |
cuFloatComplex * | d_idata, | ||
cuFloatComplex * | d_pupfft, | ||
int | N, | ||
CarmaDevice * | device | ||
) |
int ifftscale | ( | cuFloatComplex * | d_odata, |
float | scale, | ||
int | N, | ||
CarmaDevice * | device | ||
) |
int modulus2 | ( | float * | d_odata, |
cuFloatComplex * | d_idata, | ||
int | N, | ||
CarmaDevice * | device | ||
) |
int pow2 | ( | cuFloatComplex * | d_odata, |
cuFloatComplex * | d_idata, | ||
int | N, | ||
CarmaDevice * | device | ||
) |
int real | ( | float * | d_odata, |
cuFloatComplex * | d_idata, | ||
int | N, | ||
CarmaDevice * | device | ||
) |