List of descriptions
To print the complete list of problems descriptions:
using CTProblems
ProblemsDescriptions()
(:integrator, :consumption, :x_dim_2, :u_dim_1, :lagrange, :u_cons, :non_diff_wrt_u)
(:integrator, :energy, :x_dim_2, :u_dim_1, :lagrange, :u_cons)
(:integrator, :energy, :distance, :x_dim_2, :u_dim_1, :bolza)
(:integrator, :energy, :x_dim_2, :u_dim_1, :lagrange, :x_cons, :order_2)
(:integrator, :energy, :x_dim_2, :u_dim_1, :lagrange, :noconstraints)
(:integrator, :time, :x_dim_2, :u_dim_1, :mayer, :u_cons)
(:goddard, :classical, :altitude, :x_dim_3, :u_dim_1, :mayer, :x_cons, :u_cons, :singular_arc)
(:lqr, :x_dim_2, :u_dim_1, :lagrange)
(:orbital_transfert, :consumption, :x_dim_4, :u_dim_2, :lagrange, :u_cons, :non_diff_wrt_u)
(:orbital_transfert, :energy, :x_dim_4, :u_dim_2, :lagrange)
(:orbital_transfert, :time, :x_dim_4, :u_dim_2, :mayer, :u_cons)
(:exponential, :consumption, :x_dim_1, :u_dim_1, :lagrange, :non_diff_wrt_u)
(:exponential, :energy, :x_dim_1, :u_dim_1, :lagrange)
(:exponential, :time, :x_dim_1, :u_dim_1, :lagrange)
(:integrator, :energy, :free_final_time, :x_dim_1, :u_dim_1, :lagrange)
(:integrator, :lqr, :free_final_time, :x_dim_1, :u_dim_1, :bolza)
(:integrator, :x_dim_1, :u_dim_1, :lagrange, :mixed_constraint)
(:turnpike, :integrator, :state_energy, :x_dim_1, :u_dim_1, :lagrange, :u_cons, :singular_arc)
(:integrator, :state_dime_1, :lagrange, :x_cons, :u_cons, :nonautonomous)
You can use more sophisticated rules to filter. You simply have to define a logical condition with the combination of symbols and the three operators: !
, |
and &
, respectively for the negation, the disjunction and the conjunction.
Here is an example to get the problems descriptions which does not contain :lagrange
, or contains :time
(the or
is not exclusive):
@ProblemsDescriptions !:lagrange | :time
(:integrator, :energy, :distance, :x_dim_2, :u_dim_1, :bolza)
(:integrator, :time, :x_dim_2, :u_dim_1, :mayer, :u_cons)
(:goddard, :classical, :altitude, :x_dim_3, :u_dim_1, :mayer, :x_cons, :u_cons, :singular_arc)
(:orbital_transfert, :time, :x_dim_4, :u_dim_2, :mayer, :u_cons)
(:exponential, :time, :x_dim_1, :u_dim_1, :lagrange)
(:integrator, :lqr, :free_final_time, :x_dim_1, :u_dim_1, :bolza)