This class represents a reformulated exponential cone constraint operating elementwise on \(a, b, c\).
ExpCone(a, b, c)# S4 method for ExpCone
size(object)
# S4 method for ExpCone
as.character(x)
# S4 method for ExpCone
variables(object)
# S4 method for ExpCone
format_constr(object, eq_constr, leq_constr, dims,
solver)
The variable \(a\) in the exponential cone.
The variable \(b\) in the exponential cone.
The variable \(c\) in the exponential cone.
A list of the equality constraints in the canonical problem.
A list of the inequality constraints in the canonical problem.
A list with the dimensions of the conic constraints.
A string representing the solver to be called.
constr_id
(Internal) A unique integer identification number used internally.
a
The variable \(a\) in the exponential cone.
b
The variable \(b\) in the exponential cone.
c
The variable \(c\) in the exponential cone.
Original cone: $$ K = \{(a,b,c) | b > 0, be^{a/b} \leq c\} \cup \{(a,b,c) | a \leq 0, b = 0, c \geq 0\} $$ Reformulated cone: $$ K = \{(a,b,c) | b, c > 0, b\log(b) + a \leq b\log(c)\} \cup \{(a,b,c) | a \leq 0, b = 0, c \geq 0\} $$