CVXPY表达式未给出预期结果

时间:2018-04-11 16:54:14

标签: python expression cvxpy

我正在使用CVXPY(版本1.0)。我不明白导致ZERO表达式和NONNEGATIVE表达式之间差异的原因,如下面的代码所示:

>>> import cvxpy as cv
>>> a = cv.Variable(1)
>>> b = cv.Variable(1)
>>> print((cv.square(a-b)*1/(1e-6)).__repr__()) 
Expression(CONSTANT, ZERO, (1,))
>>> print((cv.square(a-b)*float(1/1e-6)).__repr__()) 
Expression(CONVEX, NONNEGATIVE, (1,))

1 个答案:

答案 0 :(得分:2)

这是由于现在在1.0中修复的错误。小值被四舍五入为0.