SLSQPLSQFitter#
- class astropy.modeling.fitting.SLSQPLSQFitter[源代码]#
基类:
Fitter
序列最小二乘规划(SLSQP)优化算法和最小二乘统计。
- 加薪:
ModelLinearityError
将线性模型传递给非线性拟合器
笔记
也见
SLSQP
优化器。属性摘要
方法总结
__call__
(model, x, y[, z, weights, inplace])将数据拟合到此模型。
objective_function
(fps, *args)函数最小化。
属性文档
- supported_constraints = ['bounds', 'eqcons', 'ineqcons', 'fixed', 'tied']#
方法文件
- __call__(model, x, y, z=None, weights=None, *, inplace=False, **kwargs)[源代码]#
将数据拟合到此模型。
- 参数:
- 模型 :
FittableModel
FittableModel
适合x、y、z的模型
- x :
array
数组 输入坐标
- y :
array
数组 输入坐标
- z :
array
,可选可选数组 输入坐标
- weights :
array
,可选可选数组 配重。对于具有高斯不确定性的数据,权重应为1/sigma。
- inplace : bool ,可选可选的布尔
如果
False
(the默认),则将返回具有匹配参数集的模型副本。如果True
,返回的模型将与传递的模型是同一个实例,并且参数值将就地更改。- kwargs :
dict
Python :词典 传递给优化器或统计信息的可选关键字参数
- verblevel :
int
Python :整型 0-silent 1-完成后打印摘要,每次迭代后2打印摘要
- maxiter :
int
Python :整型 最大迭代次数
- epsilon :
float
Python :浮点 有限差分导数估计的步长
- acc :
float
Python :浮点 要求的精确度
- equivalencies :
list
或None
,可选,仅关键字PYTHON:LIST或PYTHON:无、可选、仅关键字 名单 额外的 如果x、y和/或z有单位,则应应用等效性。默认值为“无”。
- 模型 :
- 返回:
- fitted_model :
FittableModel
FittableModel
如果
inplace
是False
(the默认),这是输入模型的副本,参数由装配工设置。如果inplace
是True
,这与输入模型是相同的模型,参数更新为由装配工设置的参数。
- fitted_model :