我有一个凸函数 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)
返回假。
所以看起来 CVRX 无法推断 log_sum_exp(f) 的凸性?
任何帮助,将不胜感激
(我在 R3.5 中使用 CVRX 版本 0.99 包)