凸函数的Log_sum_exp不符合dcp吗?

时间:2018-05-31 02:39:15

标签: r convex-optimization cvxr

我有一个凸函数f(b):

f(b) = log(pi) - lambda * log( t(r) %*% b)

dim(pi)=(n,1),lambda是标量常数,dim(r)=(n,n)

b是参数,dim(b)=(n,1)

致电

is_convex(f) 
is_dcp(f) 

都返回TRUE。

但是,我不明白为什么以下返回FALSE:

is_dcp(log_sum_exp(f)) 

据我所知,凸函数的log_sum_exp是凸的吗?

我注意到了两者

is_convex(f) 

is_concave(f) 

返回FALSE。

所以看起来CVRX无法推断出log_sum_exp(f)的凸性?

任何帮助将不胜感激

(我在R3.5中使用CVRX ver 0.99包)

1 个答案:

答案 0 :(得分:0)

此错误已在CVXR v0.99-5中修复。