scipy.odr.ODR.

set_job#

ODR.set_job(fit_type=None, deriv=None, var_calc=None, del_init=None, перезапуск=None)[источник]#

Устанавливает параметр "job" понятным образом.

Если аргумент не указан, то значение остается как есть. Значение по умолчанию при инициализации класса установлено для всех этих опций равным 0.

Параметры:
fit_type{0, 1, 2} int

0 -> явный ODR

1 -> неявный ODR

2 -> обычные наименьшие квадраты

deriv{0, 1, 2, 3} int

0 -> прямые конечные разности

1 -> центральные конечные разности

2 -> производные, предоставленные пользователем (якобианы) с результатами

проверено ODRPACK

3 -> производные, предоставленные пользователем, без проверки

var_calc{0, 1, 2} int
0 -> вычислить асимптотическую ковариационную матрицу и подогнать

неопределенности параметров (V_B, s_B) с использованием производных, пересчитанных в конечном решении

1 -> вычислять V_B и s_B с использованием производных с последней итерации

2 -> не вычислять V_B и s_B

del_init{0, 1} int

0 -> начальные смещения входных переменных установлены в 0

1 -> начальные смещения предоставлены пользователем в переменной "work"

перезапуск{0, 1} int

0 -> подгонка не является перезапуском

1 -> подгонка является перезапуском

Примечания

#10759

Если не предоставить функции для вычисления якобианов, процедура подгонки изменит deriv на 0, конечные разности, по умолчанию. Чтобы инициализировать смещения входных переменных самостоятельно, установите del_init в 1 и поместите смещения в переменную "work" правильно.