示例#1
0
# Module docstring.
"""The parameter list object base class for the specific analyses.

This provides a uniform interface for defining and handling parameters - either optimised or fixed - of the specific analyses.
"""

# Python module imports.
from math import pi
from re import search
from types import FunctionType, MethodType

# relax module imports.
from lib.errors import RelaxError
from user_functions.data import Uf_tables
uf_tables = Uf_tables()
from user_functions.objects import Desc_container


def da_lower(incs=None, model_info=None):
    """Determine the lower grid bound for the Da diffusion parameter.

    @keyword incs:          The number of grid search increments.
    @type incs:             int
    @keyword model_info:    The model information from model_loop().
    @type model_info:       unknown
    @return:                The lower grid search bound for the Da diffusion parameter.
    @rtype:                 float
    """

    # Return the lower bound.
示例#2
0
# Python module imports.
from os import sep

# relax module imports.
from graphics import WIZARD_IMAGE_PATH
from pipe_control import pipes, value
from specific_analyses.consistency_tests.parameter_object import Consistency_tests_params; consistency_test_params = Consistency_tests_params()
from specific_analyses.frame_order.parameter_object import Frame_order_params; frame_order_params = Frame_order_params()
from specific_analyses.jw_mapping.parameter_object import Jw_mapping_params; jw_mapping_params = Jw_mapping_params()
from specific_analyses.model_free.parameter_object import Model_free_params; model_free_params = Model_free_params()
from specific_analyses.n_state_model.parameter_object import N_state_params; n_state_params = N_state_params()
from specific_analyses.noe.parameter_object import Noe_params; noe_params = Noe_params()
from specific_analyses.relax_disp.parameter_object import Relax_disp_params; relax_disp_params = Relax_disp_params()
from specific_analyses.relax_fit.parameter_object import Relax_fit_params; relax_fit_params = Relax_fit_params()
from user_functions.data import Uf_info; uf_info = Uf_info()
from user_functions.data import Uf_tables; uf_tables = Uf_tables()
from user_functions.objects import Desc_container


# The user function class.
uf_class = uf_info.add_class('value')
uf_class.title = "Class for setting parameter values."
uf_class.menu_text = "&value"
uf_class.gui_icon = "relax.value"


# The value.copy user function.
uf = uf_info.add_uf('value.copy')
uf.title = "Copy parameters from one data pipe to another."
uf.title_short = "Value copying."
uf.add_keyarg(