@@ -28,7 +28,7 @@ mutable struct NonlinearErrorControlVerbosity
2828 jacobian_free:: Verbosity.Type
2929 termination_condition:: Verbosity.Type
3030
31- function NonlinearErrorControlVerbosity (immutable_u0 = nonlinear_verbosity_defaults[:immutable_u0 ],
31+ function NonlinearErrorControlVerbosity (; immutable_u0 = nonlinear_verbosity_defaults[:immutable_u0 ],
3232 non_enclosing_interval = nonlinear_verbosity_defaults[:non_enclosing_interval ],
3333 non_forward_mode = nonlinear_verbosity_defaults[:non_forward_mode ],
3434 fd_ad_caution = nonlinear_verbosity_defaults[:fd_ad_caution ],
@@ -40,21 +40,26 @@ mutable struct NonlinearErrorControlVerbosity
4040 new (immutable_u0, non_enclosing_interval, non_forward_mode, fd_ad_caution, ad_backend_incompatible,
4141 alias_u0_immutable, linsolve_failed_noncurrent, jacobian_free, termination_condition)
4242 end
43+
4344end
4445
4546function NonlinearErrorControlVerbosity (verbose:: Verbosity.Type )
4647 @match verbose begin
47- Verbosity. None () => NonlinearErrorControlVerbosity (fill (
48- Verbosity. None (), length (fieldnames (NonlinearErrorControlVerbosity)))... )
48+ Verbosity. None () => NonlinearErrorControlVerbosity (;NamedTuple {fieldnames(NonlinearErrorControlVerbosity)} (fill (
49+ Verbosity. None (),
50+ length (fieldnames (NonlinearErrorControlVerbosity))))... )
4951
50- Verbosity. Info () => NonlinearErrorControlVerbosity (fill (
51- Verbosity. Info (), length (fieldnames (NonlinearErrorControlVerbosity)))... )
52+ Verbosity. Info () => NonlinearErrorControlVerbosity (;NamedTuple {fieldnames(NonlinearErrorControlVerbosity)} (fill (
53+ Verbosity. Info (),
54+ length (fieldnames (NonlinearErrorControlVerbosity))))... )
5255
53- Verbosity. Warn () => NonlinearErrorControlVerbosity (fill (
54- Verbosity. Warn (), length (fieldnames (NonlinearErrorControlVerbosity)))... )
56+ Verbosity. Warn () => NonlinearErrorControlVerbosity (;NamedTuple {fieldnames(NonlinearErrorControlVerbosity)} (fill (
57+ Verbosity. Warn (),
58+ length (fieldnames (NonlinearErrorControlVerbosity))))... )
5559
56- Verbosity. Error () => NonlinearErrorControlVerbosity (fill (
57- Verbosity. Error (), length (fieldnames (NonlinearErrorControlVerbosity)))... )
60+ Verbosity. Error () => NonlinearErrorControlVerbosity (;NamedTuple {fieldnames(NonlinearErrorControlVerbosity)} (fill (
61+ Verbosity. Error (),
62+ length (fieldnames (NonlinearErrorControlVerbosity))))... )
5863
5964 Verbosity. Default () => NonlinearErrorControlVerbosity ()
6065
@@ -70,27 +75,31 @@ mutable struct NonlinearPerformanceVerbosity
7075 sparsity_using_jac_prototype:: Verbosity.Type
7176 sparse_matrixcolorings_not_loaded:: Verbosity.Type
7277
73- function NonlinearPerformanceVerbosity (colorvec_non_sparse = nonlinear_verbosity_defaults[:colorvec_non_sparse ],
74- colorvec_no_prototype = nonlinear_verbosity_defaults[:colorvec_no_prototype ],
75- sparsity_using_jac_prototype = nonlinear_verbosity_defaults[:sparsity_using_jac_prototype ],
76- sparse_matrixcolorings_not_loaded = nonlinear_verbosity_defaults[:sparse_matrixcolorings_not_loaded ])
78+ function NonlinearPerformanceVerbosity (; colorvec_non_sparse = nonlinear_verbosity_defaults[:colorvec_non_sparse ],
79+ colorvec_no_prototype= nonlinear_verbosity_defaults[:colorvec_no_prototype ],
80+ sparsity_using_jac_prototype= nonlinear_verbosity_defaults[:sparsity_using_jac_prototype ],
81+ sparse_matrixcolorings_not_loaded= nonlinear_verbosity_defaults[:sparse_matrixcolorings_not_loaded ])
7782 new (colorvec_non_sparse, colorvec_no_prototype, sparsity_using_jac_prototype, sparse_matrixcolorings_not_loaded)
7883 end
7984end
8085
8186function NonlinearPerformanceVerbosity (verbose:: Verbosity.Type )
8287 @match verbose begin
83- Verbosity. None () => NonlinearPerformanceVerbosity (fill (
84- Verbosity. None (), length (fieldnames (NonlinearPerformanceVerbosity)))... )
88+ Verbosity. None () => NonlinearPerformanceVerbosity (;NamedTuple {fieldnames(NonlinearPerformanceVerbosity)} (fill (
89+ Verbosity. None (),
90+ length (fieldnames (NonlinearPerformanceVerbosity))))... )
8591
86- Verbosity. Info () => NonlinearPerformanceVerbosity (fill (
87- Verbosity. Info (), length (fieldnames (NonlinearPerformanceVerbosity)))... )
92+ Verbosity. Info () => NonlinearPerformanceVerbosity (;NamedTuple {fieldnames(NonlinearPerformanceVerbosity)} (fill (
93+ Verbosity. Info (),
94+ length (fieldnames (NonlinearPerformanceVerbosity))))... )
8895
89- Verbosity. Warn () => NonlinearPerformanceVerbosity (fill (
90- Verbosity. Warn (), length (fieldnames (NonlinearPerformanceVerbosity)))... )
96+ Verbosity. Warn () => NonlinearPerformanceVerbosity (;NamedTuple {fieldnames(NonlinearPerformanceVerbosity)} (fill (
97+ Verbosity. Warn (),
98+ length (fieldnames (NonlinearPerformanceVerbosity))))... )
9199
92- Verbosity. Error () => NonlinearPerformanceVerbosity (fill (
93- Verbosity. Error (), length (fieldnames (NonlinearPerformanceVerbosity)))... )
100+ Verbosity. Error () => NonlinearPerformanceVerbosity (;NamedTuple {fieldnames(NonlinearPerformanceVerbosity)} (fill (
101+ Verbosity. Error (),
102+ length (fieldnames (NonlinearPerformanceVerbosity))))... )
94103
95104 Verbosity. Default () => NonlinearPerformanceVerbosity ()
96105
103112mutable struct NonlinearNumericalVerbosity
104113 threshold_state:: Verbosity.Type
105114 pinv_undefined:: Verbosity.Type
106- function NonlinearNumericalVerbosity (
115+ function NonlinearNumericalVerbosity (;
107116 threshold_state = nonlinear_verbosity_defaults[:threshold_state ],
108117 pinv_undefined = nonlinear_verbosity_defaults[:pinv_undefined ])
109118 new (threshold_state, pinv_undefined)
@@ -112,17 +121,21 @@ end
112121
113122function NonlinearNumericalVerbosity (verbose:: Verbosity.Type )
114123 @match verbose begin
115- Verbosity. None () => NonlinearNumericalVerbosity (fill (
116- Verbosity. None (), length (fieldnames (NonlinearNumericalVerbosity)))... )
124+ Verbosity. None () => NonlinearNumericalVerbosity (;NamedTuple {fieldnames(NonlinearNumericalVerbosity)} (fill (Verbosity. None (),
125+ length (fieldnames (NonlinearNumericalVerbosity))))... )
126+
117127
118- Verbosity. Info () => NonlinearNumericalVerbosity (fill (
119- Verbosity. Info (), length (fieldnames (NonlinearNumericalVerbosity)))... )
128+ Verbosity. Info () => NonlinearNumericalVerbosity (;NamedTuple {fieldnames(NonlinearNumericalVerbosity)} (fill (
129+ Verbosity. Info (),
130+ length (fieldnames (NonlinearNumericalVerbosity))))... )
120131
121- Verbosity. Warn () => NonlinearNumericalVerbosity (fill (
122- Verbosity. Warn (), length (fieldnames (NonlinearNumericalVerbosity)))... )
132+ Verbosity. Warn () => NonlinearNumericalVerbosity (;NamedTuple {fieldnames(NonlinearNumericalVerbosity)} (fill (
133+ Verbosity. Warn (),
134+ length (fieldnames (NonlinearNumericalVerbosity))))... )
123135
124- Verbosity. Error () => NonlinearNumericalVerbosity (fill (
125- Verbosity. Error (), length (fieldnames (NonlinearNumericalVerbosity)))... )
136+ Verbosity. Error () => NonlinearNumericalVerbosity (;NamedTuple {fieldnames(NonlinearNumericalVerbosity)} (fill (
137+ Verbosity. Error (),
138+ length (fieldnames (NonlinearNumericalVerbosity))))... )
126139
127140 Verbosity. Default () => NonlinearNumericalVerbosity ()
128141
0 commit comments