@@ -269,21 +269,21 @@ function Base.show(io::IO, ::MIME"text/plain", ocp::Model)
269269
270270 # print table of settings
271271 header = [
272- " times*" , " state*" , " control*" , " variable " , " dynamics*" , " objective*" , " constraints "
272+ " variable " , " times*" , " state*" , " control*" , " constraints " , " dynamics*" , " objective*"
273273 ]
274- data = hcat (
274+ begin
275+ (data = hcat (is_variable_dependent ? " V" : " X" ))
276+ end
277+ data = hcat (data,
275278 __is_times_set (ocp) ? " V" : " X" ,
276279 __is_state_set (ocp) ? " V" : " X" ,
277280 __is_control_set (ocp) ? " V" : " X" ,
278281 )
279- begin
280- (data = hcat (data, is_variable_dependent ? " V" : " X" ))
281- end
282282 data = hcat (
283283 data,
284+ isempty_constraints (ocp) ? " X" : " V" ,
284285 __is_dynamics_set (ocp) ? " V" : " X" ,
285286 __is_objective_set (ocp) ? " V" : " X" ,
286- isempty_constraints (ocp) ? " X" : " V" ,
287287 )
288288 println (" " )
289289 h1 = Highlighter ((data, i, j) -> data[i, j] == " X" ; bold= true , foreground= :red )
@@ -555,21 +555,21 @@ function Base.show(io::IO, ::MIME"text/plain", ocp::PreModel)
555555
556556 # print table of settings
557557 header = [
558- " times*" , " state*" , " control*" , " variable " , " dynamics*" , " objective*" , " constraints "
558+ " variable " , " times*" , " state*" , " control*" , " constraints " , " dynamics*" , " objective*"
559559 ]
560- data = hcat (
560+ begin
561+ (data = hcat (is_variable_dependent ? " V" : " X" ))
562+ end
563+ data = hcat (data,
561564 __is_times_set (ocp) ? " V" : " X" ,
562565 __is_state_set (ocp) ? " V" : " X" ,
563566 __is_control_set (ocp) ? " V" : " X" ,
564567 )
565- begin
566- (data = hcat (data, is_variable_dependent ? " V" : " X" ))
567- end
568568 data = hcat (
569569 data,
570+ Base. isempty (ocp. constraints) ? " X" : " V" ,
570571 __is_dynamics_set (ocp) ? " V" : " X" ,
571572 __is_objective_set (ocp) ? " V" : " X" ,
572- Base. isempty (ocp. constraints) ? " X" : " V" ,
573573 )
574574 println (" " )
575575 h1 = Highlighter ((data, i, j) -> data[i, j] == " X" ; bold= true , foreground= :red )
0 commit comments