TRFLSQFitter#
- class astropy.modeling.fitting.TRFLSQFitter(calc_uncertainties=False, use_min_max_bounds=False)[源代码]#
基类:
_NLLSQFitter
信赖域反射算法和最小二乘统计量。
- 参数:
- calc_uncertainties : bool布尔
是否应在FIT_INFO中计算和设置协方差矩阵。默认:FALSE
- use_min_max_bounds: bool
如果模型设置的参数界限将被强制执行,则在通过简单的最小/最大条件进行拟合时,每个给定参数都将被强制执行。True设置将复制LevMarLSQFitter实施界限的方式。默认:FALSE
- 属性:
- fit_info
A
scipy.optimize.OptimizeResult
类的新实例,该实例包含所有最新的FIT信息
属性摘要
此钳子类型支持的约束类型。
方法总结
__call__
(model, x, y[, z, weights, maxiter, ...])将数据拟合到此模型。
objective_function
(fps, *args)函数最小化。
属性文档
- supported_constraints = ['fixed', 'tied', 'bounds']#
此钳子类型支持的约束类型。
方法文件
- __call__(model, x, y, z=None, weights=None, maxiter=100, acc=1e-07, epsilon=1.4901161193847656e-08, estimate_jacobian=False, filter_non_finite=False)#
将数据拟合到此模型。
- 参数:
- 模型 :
FittableModel
FittableModel
适合x、y、z的模型
- x :
array
数组 输入坐标
- y :
array
数组 输入坐标
- z :
array
,可选可选数组 输入坐标
- weights :
array
,可选可选数组 配重。对于具有高斯不确定性的数据,权重应为1/sigma。
在 5.3 版本发生变更: 在核算时计算参数协方差
weights
作为“绝对”的逆不确定性。要恢复旧的行为,请选择weights=None
。- maxiter :
int
Python :整型 最大迭代次数
- acc :
float
Python :浮点 近似解中期望的相对误差
- epsilon :
float
Python :浮点 雅可比前向差分近似的合适步长(如果模型.fjac=无)。如果epsfcn小于机器精度,则假定函数中的相对误差为机器精度的量级。
- estimate_jacobian : bool布尔
如果为FALSE(默认),并且模型具有FIT_DIREV方法,则将使用该方法。否则,将估计雅可比。如果为True,则在任何情况下都将估计雅可比。
- equivalencies :
list
或None
,可选,仅关键字PYTHON:LIST或PYTHON:无、可选、仅关键字 名单 额外的 如果x、y和/或z有单位,则应应用等效性。默认值为“无”。
- filter_non_finite : bool ,可选可选的布尔
是否筛选具有非限定值的数据。缺省值为False
- 模型 :
- 返回:
- model_copy :
FittableModel
FittableModel
由装配工设置参数的输入模型副本
- model_copy :