@@ -38,35 +38,39 @@ julia> CTBenchmarks.get_color(:unknown, :solver, 2)
3838function get_color (model:: T , solver:: T , idx:: Int ) where {T<: Union{String,Symbol} }
3939 model = lowercase (string (model))
4040 solver = lowercase (string (solver))
41+
4142 palette = [
42- :blue ,
43- :red ,
44- :green ,
45- :orange ,
46- :purple ,
47- :brown ,
48- :pink ,
49- :gray ,
50- :cyan ,
51- :magenta ,
52- :teal ,
53- :olive ,
54- :gold ,
43+ :steelblue ,
44+ :tomato ,
45+ :seagreen ,
46+ :darkorange ,
47+ :mediumpurple ,
48+ :sienna ,
49+ :deeppink ,
50+ :slategray ,
51+ :cyan3 ,
52+ :orchid ,
53+ :mediumturquoise ,
54+ :gold3 ,
5555 :navy ,
56- :darkred ,
56+ :firebrick ,
57+ :darkolivegreen3 ,
5758 ]
59+
5860 fixed = Dict (
59- (" adnlp" , " ipopt" ) => :blue ,
60- (" exa" , " ipopt" ) => :red ,
61- (" adnlp" , " madnlp" ) => :green ,
62- (" exa" , " madnlp" ) => :orange ,
63- (" jump" , " ipopt" ) => :purple ,
64- (" jump" , " madnlp" ) => :brown ,
65- (" exa_gpu" , " madnlp" ) => :cyan ,
61+ (" adnlp" , " ipopt" ) => :steelblue ,
62+ (" exa" , " ipopt" ) => :tomato ,
63+ (" adnlp" , " madnlp" ) => :seagreen ,
64+ (" exa" , " madnlp" ) => :darkorange ,
65+ (" jump" , " ipopt" ) => :mediumpurple ,
66+ (" jump" , " madnlp" ) => :sienna ,
67+ (" exa_gpu" , " madnlp" ) => :mediumturquoise ,
6668 )
69+
6770 return get (fixed, (model, solver), palette[mod1 (idx, length (palette))])
6871end
6972
73+
7074# -----------------------------------
7175# Helper: left margin for plots
7276# -----------------------------------
0 commit comments