| hkl Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
HklParameter; HklParameter * hkl_parameter_new (char const *name,double min,double value,double max,int fit,int changed,HklUnit const *unit,HklUnit const *punit); HklParameter * hkl_parameter_new_copy (HklParameter const *self); int hkl_parameter_init (HklParameter *self,char const *name,double min,double value,double max,int fit,int changed,HklUnit const *unit,HklUnit const *punit); void hkl_parameter_free (HklParameter *self); void hkl_parameter_set_value (HklParameter *self,double value); double hkl_parameter_get_value_unit (HklParameter const *self); int hkl_parameter_set_value_unit (HklParameter *self,double value); double hkl_parameter_get_max (HklParameter const *self); void hkl_parameter_get_range_unit (HklParameter const *self,double *min,double *max); void hkl_parameter_set_range (HklParameter *self,double min,double max); void hkl_parameter_set_range_unit (HklParameter *self,double min,double max); void hkl_parameter_randomize (HklParameter *self); int hkl_parameter_is_valid (const HklParameter *self); void hkl_parameter_fprintf (FILE *f,HklParameter *self);
typedef struct {
const char *name;
HklInterval range;
double value;
HklUnit const *unit;
HklUnit const *punit;
int fit;
int changed;
} HklParameter;
HklParameter * hkl_parameter_new (char const *name,double min,double value,double max,int fit,int changed,HklUnit const *unit,HklUnit const *punit);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
HklParameter * hkl_parameter_new_copy (HklParameter const *self);
|
|
Returns : |
int hkl_parameter_init (HklParameter *self,char const *name,double min,double value,double max,int fit,int changed,HklUnit const *unit,HklUnit const *punit);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
void hkl_parameter_set_value (HklParameter *self,double value);
|
|
|
double hkl_parameter_get_value_unit (HklParameter const *self);
|
|
Returns : |
int hkl_parameter_set_value_unit (HklParameter *self,double value);
|
|
|
|
Returns : |
void hkl_parameter_get_range_unit (HklParameter const *self,double *min,double *max);
|
|
|
|
|
void hkl_parameter_set_range (HklParameter *self,double min,double max);
|
|
|
|
|
void hkl_parameter_set_range_unit (HklParameter *self,double min,double max);
|
|
|
|
|