Добавление новой вогнутой функции в библиотеку CVXR - PullRequest
0 голосов
/ 04 декабря 2018

Используя пакет CVXR R, я хотел бы определить целевую функцию, которая включает в себя такой термин, как -log(gamma(x)), который является вогнутым для x >= 1.Однако это не работает:

library(CVXR)
x <- Variable(1)
Maximize(-log(gamma(x)))

, что приводит к следующей ошибке:

Error in gamma(x) : non-numeric argument to mathematical function

Кажется, что возможно добавить новые атомы в библиотеку DCP CVX, но у меня естьне нашел документацию для этого в CVXR.Может кто-нибудь указать мне соответствующую документацию или, лучше сказать, как решить вышеуказанную проблему?

...