following is zhe whole procedure.

cvx_begin

variable p(1,10) nonnegative

sum§==1

a=1:10

sum(p*a’)==4
minimize sum(p*log(p’))

cvx_end

It’s for

so I’m confused of zhe reason of that 'log§'become a concave,and why is it not allowed to multiply a CVX variable by a concave.