Multi‐output, multi‐level, multi‐gate design using non‐linear programming | doi.page