API Reference
ConvexFlows.UConvexFlows.UbarConvexFlows.grad_UConvexFlows.grad_Ubar!ConvexFlows.lower_limitConvexFlows.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).