向iminuit fi添加约束

2024-06-26 07:29:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图给一个非常复杂的最小化问题添加一个约束,但是我不知道如何实现它,即使在阅读了文档之后。你知道吗

我有一个简单的例子,如果得到回答,将有助于我解决我原来的问题。代码如下:

from iminuit import Minuit
def f(x,y,z):
    return (x-1.)**2 +(y-2*x)**2 + (z-3.*x)**2 -1.

    m=Minuit(f, x=.5, error_x=0.2, limit_x=(0.,1.), y=0.,limit_y=
   (0.,1.), print_level=1)

m.migrad();

我想添加一个约束,比如x+y=1。你知道吗

谢谢


Tags: 代码from文档importreturndeferrorlevel