简化或优化Lambda表达式计算,以便在Python中广泛使用

2024-03-28 23:50:47 发布

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

我的lambda表达式是一个1变量(x)的表达式,但包含许多矩阵乘法和矩阵幂。在

此外,我在具有大量迭代的嵌套循环中调用了这个lambda表达式。在

下面是我的lambda表达式。 M是矩阵,bk是向量。在

func = lambda x: bk.T.dot(matrix_power(M-x*eye(dim), -2)).dot(bk)[0,0] - 1

我的问题是,是否有一种方法可以简化表达式本身,只需执行一次乘法和幂运算,就一个变量(x)得出简化表达式。在

然后多次使用这个简化表达式,只需替换其中的x值。在


Tags: 方法lambda表达式矩阵向量matrixdotbk