Functions
CHECK_NAN()
#define CHECK_NAN(x, len)
HKL_MODE_AUTO_INFO()
#define HKL_MODE_AUTO_INFO(_name, _axes_r, _axes_w, _fn) .info={HKL_MODE_INFO(_name, _axes_r, _axes_w),}, .functions=DARRAY(_fn)
HKL_MODE_AUTO_INFO_WITH_PARAMS()
#define HKL_MODE_AUTO_INFO_WITH_PARAMS(_name, _axes_r, _axes_w, _fn, _parameters) .info={HKL_MODE_INFO_WITH_PARAMS(_name, _axes_r, _axes_w, _parameters)}, .functions=DARRAY(_fn)
g_quark_from_static_string ()
return
g_quark_from_static_string ();
Types and Values
struct HklFunction
struct HklFunction {
const uint size;
int (* function) (const gsl_vector *x, void *params, gsl_vector *f);
};
darray_function
typedef darray(const HklFunction*) darray_function;
struct HklModeAutoInfo
struct HklModeAutoInfo {
const HklModeInfo info;
darray_function functions;
};
HKL_MODE_OPERATIONS_AUTO_DEFAULTS
#define HKL_MODE_OPERATIONS_AUTO_DEFAULTS
struct HklModeAutoWithInit
struct HklModeAutoWithInit {
HklMode mode;
HklGeometry *geometry;
HklDetector *detector;
HklSample *sample;
};
HKL_MODE_AUTO_WITH_INIT_ERROR
#define HKL_MODE_AUTO_WITH_INIT_ERROR hkl_mode_auto_with_init_error_quark ()
HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS
#define HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS
self
HklModeAutoWithInit *self = container_of(mode, HklModeAutoWithInit, mode);