API Reference
ConvexFlows.U
ConvexFlows.Ubar
ConvexFlows.grad_U
ConvexFlows.grad_Ubar!
ConvexFlows.lower_limit
ConvexFlows.upper_limit
ConvexFlows.U
— FunctionU(obj::Objective, y)
Evaluates the net flow utility function objective
at y
.
ConvexFlows.Ubar
— FunctionUbar(obj::Objective, ν)
Evaluates the 'conjugate' of the net flow utility function objective
at ν
. Specifically,
\[ \bar U(\nu) = \sup_y \left(U(y) - \nu^T y \right).\]
ConvexFlows.grad_U
— Functiongrad_U(obj::Objective, y)
Returns the gradient of the net flow utility function objective
at y
.
ConvexFlows.grad_Ubar!
— Functiongrad!(g, obj::Objective, ν)
Computes the gradient of Ubar(obj, ν)
at ν.
ConvexFlows.lower_limit
— Functionlower_limit(obj)
Componentwise lower bound on argument ν
for objective Ubar
. Returns a vector with length length(ν)
(number of nodes).
ConvexFlows.upper_limit
— Functionupper_limit(obj)
Componentwise upper bound on argument ν
for objective Ubar
. Returns a vector with length length(ν)
(number of nodes).