@@ -958,6 +958,7 @@ def _write_model(
958958 'CONOPT3' : {'LP' , 'RMIP' , 'NLP' , 'CNS' , 'DNLP' , 'RMINLP' , 'QCP' , 'RMIQCP' },
959959 'CONOPT4' : {'LP' , 'RMIP' , 'NLP' , 'CNS' , 'DNLP' , 'RMINLP' , 'QCP' , 'RMIQCP' },
960960 'CONOPTD' : {'LP' , 'RMIP' , 'NLP' , 'CNS' , 'DNLP' , 'RMINLP' , 'QCP' , 'RMIQCP' },
961+ 'COPT' : {'LP' , 'MIP' , 'RMIP' , 'QCP' , 'MIQCP' , 'RMIQCP' },
961962 'CONVERT' : {
962963 'LP' ,
963964 'MIP' ,
@@ -1043,11 +1044,23 @@ def _write_model(
10431044 'RMIQCP' ,
10441045 },
10451046 'GLOMIQO' : {'QCP' , 'MIQCP' , 'RMIQCP' },
1046- 'GUROBI' : {'LP' , 'MIP' , 'RMIP' , 'QCP' , 'MIQCP' , 'RMIQCP' },
1047+ 'GUROBI' : {
1048+ 'LP' ,
1049+ 'MIP' ,
1050+ 'RMIP' ,
1051+ 'NLP' ,
1052+ 'DNLP' ,
1053+ 'MINLP' ,
1054+ 'RMINLP' ,
1055+ 'QCP' ,
1056+ 'MIQCP' ,
1057+ 'RMIQCP' ,
1058+ },
10471059 'GUSS' : {'LP' , 'MIP' , 'NLP' , 'MCP' , 'CNS' , 'DNLP' , 'MINLP' , 'QCP' , 'MIQCP' },
10481060 'IPOPT' : {'LP' , 'RMIP' , 'NLP' , 'CNS' , 'DNLP' , 'RMINLP' , 'QCP' , 'RMIQCP' },
10491061 'IPOPTH' : {'LP' , 'RMIP' , 'NLP' , 'CNS' , 'DNLP' , 'RMINLP' , 'QCP' , 'RMIQCP' },
10501062 'JAMS' : {'EMP' },
1063+ 'HIGHS' : {'LP' , 'MIP' , 'RMIP' },
10511064 'KESTREL' : {
10521065 'LP' ,
10531066 'MIP' ,
@@ -1142,6 +1155,7 @@ def _write_model(
11421155 'MPSGE' : {},
11431156 'MSNLP' : {'NLP' , 'DNLP' , 'RMINLP' , 'QCP' , 'RMIQCP' },
11441157 'NLPEC' : {'MCP' , 'MPEC' , 'RMPEC' },
1158+ 'ODHCPLEX' : {'MINLP' },
11451159 'OQNLP' : {'NLP' , 'DNLP' , 'MINLP' , 'QCP' , 'MIQCP' },
11461160 'OS' : {
11471161 'LP' ,
0 commit comments