Fitting.forms
Forms for web reflectivity
- class fitting.forms.ConstraintForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)
Simple form to select a data file on the user’s machine
- property media
Return all media required to render the widgets on this form.
- class fitting.forms.LayerForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)
Reflectivity model layer
- get_layer()
Get layer info in a format we can send to refl1d
- get_materials()
C60 = SLD(name=’C60’, rho=1.3, irho=0.0)
- get_ranges(sample_name='sample')
sample[‘C60’].interface.range(0, 20) sample[‘C60’].material.rho.range(0, 3) sample[‘C60’].thickness.range(1, 300)
- has_free_parameter()
Check that we have a least one free parameter, otherwise the fitter will complain.
- info_complete()
Return True of this layer should be used
- property media
Return all media required to render the widgets on this form.
- class fitting.forms.LayerModelForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)
Form created from the ReflectivityLayer class
- class Meta
Define how we use the model to create a form
- __weakref__
list of weak references to the object (if defined)
- model
alias of
ReflectivityLayer
- clean_name()
Refl1D doesn’t like layer names that look like equations.
- property media
Return all media required to render the widgets on this form.
- class fitting.forms.ReflectivityFittingForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)
Model parameters, excluding layers
- get_materials()
C60 = SLD(name=’C60’, rho=1.3, irho=0.0)
- get_predefined_intensity_range(delta=0.001, probe_name='probe')
Since refl1d only fits, evaluating a model has to mean fitting in a tiny range.
- get_ranges(sample_name='sample', probe_name='probe')
probe.intensity=Parameter(value=1.0,name=”unity”) probe.background.range(1e-8,1e-5)
- get_sample_template()
Return a template for the sample description
- has_free_parameter()
Check that we have a least one free parameter, otherwise the fitter will complain.
- property media
Return all media required to render the widgets on this form.
- class fitting.forms.ReflectivityFittingModelForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)
Form created from the ReflectivityModel class
- class Meta
Define how we use the model to create a form
- __weakref__
list of weak references to the object (if defined)
- model
alias of
ReflectivityModel
- clean_back_name()
Refl1D doesn’t like layer names that look like equations.
- clean_front_name()
Refl1D doesn’t like layer names that look like equations.
- property media
Return all media required to render the widgets on this form.
- class fitting.forms.SimultaneousModelForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)
For to let users specify data to overlay or fit together
- property media
Return all media required to render the widgets on this form.
- class fitting.forms.UploadFileForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)
Simple form to select a data file on the user’s machine
- property media
Return all media required to render the widgets on this form.
- class fitting.forms.UserDataUpdateForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)
Form to update the information about an uploaded file
- class Meta
Defining a form for the UserData model
- __weakref__
list of weak references to the object (if defined)
- property media
Return all media required to render the widgets on this form.