目标函数是
def obj(w):
a = f(w)
return g(a)
约束函数为
def cons(w):
a = f(w)
return a - 1
obj(w( 和 cons(w( 中的函数 f(w( 都是计算繁重的。请问如何为每次猜测 w 计算一次 f(w(?
谢谢。
通常,您可以使用以下机制访问来自给定函数外部的变量:
def f(a):
out = a * a + 2
f.inside = out
return out
f.inside = None
print(f(1))
print(f.inside)
或使用类。