Synopsis
const char * clError (cl_int err
);
void cleanup_gpu (struct gpu_context *gctx
);
enum GradientMethod;
cl_device_id get_cl_dev (cl_context ctx
,
int n
);
void get_diffraction (struct image *image
,
int na
,
int nb
,
int nc
,
const double *intensities
,
const double *phases
,
unsigned char *flags
,
UnitCell *cell
,
GradientMethod m
,
const SymOpList *sym
);
void get_diffraction_gpu (struct gpu_context *gctx
,
struct image *image
,
int na
,
int nb
,
int nc
,
UnitCell *ucell
);
struct gpu_context * setup_gpu (int no_sfac
,
const double *intensities
,
unsigned char *flags
,
const char *sym
,
int dev_num
);
Details
clError ()
const char * clError (cl_int err
);
cleanup_gpu ()
void cleanup_gpu (struct gpu_context *gctx
);
enum GradientMethod
typedef enum {
GRADIENT_MOSAIC,
GRADIENT_INTERPOLATE,
GRADIENT_PHASED
} GradientMethod;
get_cl_dev ()
cl_device_id get_cl_dev (cl_context ctx
,
int n
);
get_diffraction ()
void get_diffraction (struct image *image
,
int na
,
int nb
,
int nc
,
const double *intensities
,
const double *phases
,
unsigned char *flags
,
UnitCell *cell
,
GradientMethod m
,
const SymOpList *sym
);
get_diffraction_gpu ()
void get_diffraction_gpu (struct gpu_context *gctx
,
struct image *image
,
int na
,
int nb
,
int nc
,
UnitCell *ucell
);
setup_gpu ()
struct gpu_context * setup_gpu (int no_sfac
,
const double *intensities
,
unsigned char *flags
,
const char *sym
,
int dev_num
);