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" правильно.