6 lines
162 B
Mathematica
6 lines
162 B
Mathematica
|
|
function [f,df] = fmincon_fungp(x,prob)
|
||
|
|
|
||
|
|
z = prob.Afun*x;
|
||
|
|
w = exp(z);
|
||
|
|
f = full(log(prob.bfun'*w));
|
||
|
|
df = full(((1/(sum(prob.bfun.*w)))*(prob.bfun.*w)'*prob.Afun));
|