Bitcmp change in behavior

One of the recent matlab releases (I’m now on 2016a) deprecated some forms of the bitcmp function.

This causes errors for some forms of problem such as power laws, e.g.
cvx_begin
variable x
maximise power(x, 0.3)
subject to
norm(x)<=1
x==nonnegative(1)
cvx_end

results in the error
Error using bitcmp
ASSUMEDTYPE must be an integer type name.

bitcmp is used in the function sets\geo_mean_cone.m I don’t understand the code in there well enough to make a proper fix. Instead I found the following advice old bitcmp behaviour and did a copy and paste fix to get the code working again.

No doubt one of you guys who actually understands the code will be able to make a neater fix!

thanks again for all the work you do on cvx, I find it a totally invaluable tool
J