bundles / scipy latest / scipy / odr / _odrpack / ODR / set_job
function
scipy.odr._odrpack:ODR.set_job
source: /scipy/odr/_odrpack.py :976
Signature
def set_job ( self , fit_type = None , deriv = None , var_calc = None , del_init = None , restart = None ) Summary
Sets the "job" parameter is a hopefully comprehensible way.
Extended Summary
If an argument is not specified, then the value is left as is. The default value from class initialization is for all of these options set to 0.
Parameters
fit_type: {0, 1, 2} int0 -> explicit ODR
1 -> implicit ODR
2 -> ordinary least-squares
deriv: {0, 1, 2, 3} int0 -> forward finite differences
1 -> central finite differences
2 -> user-supplied derivatives (Jacobians) with results
checked by ODRPACK
3 -> user-supplied derivatives, no checking
var_calc: {0, 1, 2} int0 -> calculate asymptotic covariance matrix and fit
parameter uncertainties (V_B, s_B) using derivatives recomputed at the final solution
1 -> calculate V_B and s_B using derivatives from last iteration
2 -> do not calculate V_B and s_B
del_init: {0, 1} int0 -> initial input variable offsets set to 0
1 -> initial offsets provided by user in variable "work"
restart: {0, 1} int0 -> fit is not a restart
1 -> fit is a restart
Notes
The permissible values are different from those given on pg. 31 of the ODRPACK User's Guide only in that one cannot specify numbers greater than the last value for each variable.
If one does not supply functions to compute the Jacobians, the fitting procedure will change deriv to 0, finite differences, as a default. To initialize the input variable offsets by yourself, set del_init to 1 and put the offsets into the "work" variable correctly.
Aliases
-
scipy.odr.ODR.set_job