The exponential cone is define such that $(x, y, z) \in \text{ExpCone: if } y \exp(x / y) \leq z \land y > 0.$ The inequality $\exp(a) \leq b$ can be expressed as $[a, 1, b] \in \text{ExpCone}$.
How do i write $\exp(a) = b$ using cone programming?
Operations Research Stack Exchange is a question and answer site for operations research and analytics professionals, educators, and students. It only takes a minute to sign up.
Sign up to join this communityThe exponential cone is define such that $(x, y, z) \in \text{ExpCone: if } y \exp(x / y) \leq z \land y > 0.$ The inequality $\exp(a) \leq b$ can be expressed as $[a, 1, b] \in \text{ExpCone}$.
How do i write $\exp(a) = b$ using cone programming?
Q: "How do i write $\text{exp}(a) = b$ using cone programming?"
A You don't.
$\text{exp}(a) = b$ is a nonlinear equality constraint, and is therefore non-convex.
$\text{exp}(a) \le b$ is convex. But to produce $\text{exp}(a) = b$, it would need to be paired with $\text{exp}(a) \ge b$, which is going in the wrong direction to be convex.