libcrystfel 0.11.1
|
Macros | |
#define | INTEGRATION_DEFAULTS_RINGS (INTEGRATION_RINGS) |
#define | INTEGRATION_DEFAULTS_PROF2D (INTEGRATION_PROF2D | INTEGRATION_CENTER) |
#define | INTEGRATION_METHOD_MASK (0xff) |
Enumerations | |
enum | IntDiag { INTDIAG_NONE , INTDIAG_RANDOM , INTDIAG_ALL , INTDIAG_INDICES , INTDIAG_NEGATIVE , INTDIAG_IMPLAUSIBLE , INTDIAG_STRONG } |
enum | IntegrationMethod { INTEGRATION_NONE = 0 , INTEGRATION_RINGS = 1 , INTEGRATION_PROF2D = 2 , INTEGRATION_SATURATED = 256 , INTEGRATION_CENTER = 512 , INTEGRATION_GRADIENTBG = 2048 } |
Functions | |
IntegrationMethod | integration_method (const char *t, int *err) |
char * | str_integration_method (IntegrationMethod m) |
struct intcontext * | intcontext_new (struct image *image, UnitCell *cell, IntegrationMethod meth, int ir_inn, int ir_mid, int ir_out, int **masks) |
int | integrate_rings_once (Reflection *refl, struct intcontext *ic, pthread_mutex_t *term_lock) |
void | intcontext_free (struct intcontext *ic) |
void | integrate_all (struct image *image, IntegrationMethod meth, double ir_inn, double ir_mid, double ir_out, IntDiag int_diag, signed int idh, signed int idk, signed int idl) |
void | integrate_all_2 (struct image *image, IntegrationMethod meth, double push_res, double ir_inn, double ir_mid, double ir_out, IntDiag int_diag, signed int idh, signed int idk, signed int idl) |
void | integrate_all_3 (struct image *image, IntegrationMethod meth, PartialityModel pmodel, double push_res, double ir_inn, double ir_mid, double ir_out, IntDiag int_diag, signed int idh, signed int idk, signed int idl) |
void | integrate_all_4 (struct image *image, IntegrationMethod meth, PartialityModel pmodel, double push_res, double ir_inn, double ir_mid, double ir_out, IntDiag int_diag, signed int idh, signed int idk, signed int idl, pthread_mutex_t *term_lock) |
void | integrate_all_5 (struct image *image, IntegrationMethod meth, PartialityModel pmodel, double push_res, double ir_inn, double ir_mid, double ir_out, IntDiag int_diag, signed int idh, signed int idk, signed int idl, pthread_mutex_t *term_lock, int overpredict) |
Integration of reflections
#define INTEGRATION_METHOD_MASK (0xff) |
This defines the bits in IntegrationMethod which are used to represent the core of the integration method.
enum IntDiag |
An IntDiag describes the condition under which the integration subsystem should display diagnostic information to the user.
enum IntegrationMethod |
An enumeration of all the available integration methods. The first items are the actual integration methods. The later ones are flags which can be ORed with the method to affect its behaviour.