diff --git a/pyomo/repn/plugins/gams_writer.py b/pyomo/repn/plugins/gams_writer.py index 5d76b63e2af..d5e170c0b97 100644 --- a/pyomo/repn/plugins/gams_writer.py +++ b/pyomo/repn/plugins/gams_writer.py @@ -958,6 +958,7 @@ def _write_model( 'CONOPT3': {'LP', 'RMIP', 'NLP', 'CNS', 'DNLP', 'RMINLP', 'QCP', 'RMIQCP'}, 'CONOPT4': {'LP', 'RMIP', 'NLP', 'CNS', 'DNLP', 'RMINLP', 'QCP', 'RMIQCP'}, 'CONOPTD': {'LP', 'RMIP', 'NLP', 'CNS', 'DNLP', 'RMINLP', 'QCP', 'RMIQCP'}, + 'COPT': {'LP', 'MIP', 'RMIP', 'QCP', 'MIQCP', 'RMIQCP'}, 'CONVERT': { 'LP', 'MIP', @@ -1043,11 +1044,23 @@ def _write_model( 'RMIQCP', }, 'GLOMIQO': {'QCP', 'MIQCP', 'RMIQCP'}, - 'GUROBI': {'LP', 'MIP', 'RMIP', 'QCP', 'MIQCP', 'RMIQCP'}, + 'GUROBI': { + 'LP', + 'MIP', + 'RMIP', + 'NLP', + 'DNLP', + 'MINLP', + 'RMINLP', + 'QCP', + 'MIQCP', + 'RMIQCP', + }, 'GUSS': {'LP', 'MIP', 'NLP', 'MCP', 'CNS', 'DNLP', 'MINLP', 'QCP', 'MIQCP'}, 'IPOPT': {'LP', 'RMIP', 'NLP', 'CNS', 'DNLP', 'RMINLP', 'QCP', 'RMIQCP'}, 'IPOPTH': {'LP', 'RMIP', 'NLP', 'CNS', 'DNLP', 'RMINLP', 'QCP', 'RMIQCP'}, 'JAMS': {'EMP'}, + 'HIGHS': {'LP', 'MIP', 'RMIP'}, 'KESTREL': { 'LP', 'MIP', @@ -1142,6 +1155,7 @@ def _write_model( 'MPSGE': {}, 'MSNLP': {'NLP', 'DNLP', 'RMINLP', 'QCP', 'RMIQCP'}, 'NLPEC': {'MCP', 'MPEC', 'RMPEC'}, + 'ODHCPLEX': {'MINLP'}, 'OQNLP': {'NLP', 'DNLP', 'MINLP', 'QCP', 'MIQCP'}, 'OS': { 'LP',