我有一个凸函数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包)