CONAN.misc._param_obj.from_tuple#
- classmethod CONAN.misc._param_obj.from_tuple(param_in, step=None, lo=None, hi=None, user_input=None, user_data=None, prior_str=None, func_call='')#
alternative method to initialize _param_obj using from a tuple. * if int/float is given Returns (to_fit=”n”,start_value=param_in,step_size=0,prior=”n”,prior_mean=param_in,prior_width_lo=0,prior_width_hi=0,bounds_lo=0,bounds_hi=0,user_input=None) * if tuple of len 2 it Returns (to_fit=”y”,start_value=param_in[0],step_size=0.1*param_in[1],prior=”p”,prior_mean=param_in[0],prior_width_lo=param_in[1],prior_width_hi=param_in[1],bounds_lo=param_in[0]-10*param_in[1],bounds_hi=param_in[0]+10*param_in[1],user_input=None) * if tuple of len 3 it Returns (to_fit=”y”,start_value=param_in[0],step_size=0.001*np.ptp(param_in),prior=”n”,prior_mean=param_in[0],prior_width_lo=0,prior_width_hi=0,bounds_lo=param_in[0],bounds_hi=param_in[2],user_input=None) * if tuple of len 4 it Returns (to_fit=”y”,start_value=param_in[2],step_size=0.1*param_in[3],prior=”p”,prior_mean=param_in[2],prior_width_lo=param_in[3],prior_width_hi=param_in[3],bounds_lo=param_in[0],bounds_hi=param_in[1],user_input=None)
- Parameters:
param_in (int, float,tuple,None;) – input float/tuple with the parameters for the object.
step (float,None;) – step size for the parameter to override the default value derived from param
lo (float,None;) – lower bound for the parameter to override the default value derived from param_in
hi (float;) – upper bound for the parameter to override the default value derived from param_in
tuple (user_input;) – stores prior input given by the user
int – stores prior input given by the user
float – stores prior input given by the user
user_data (any;) – any data to be stored in the parameter object.
func_call (str;) – name of the function calling this method, to be used in error messages.
- Returns:
param_obj – object with the parameters.
- Return type:
object;
Example
>>> RpRs = (0.1,0.002) >>> param_obj = _param_obj.from_tuple(RpRs,func_call="planet_parameters():")