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);