@@ -28,7 +28,7 @@ mutable struct NonlinearErrorControlVerbosity
28
28
jacobian_free:: Verbosity.Type
29
29
termination_condition:: Verbosity.Type
30
30
31
- function NonlinearErrorControlVerbosity (immutable_u0 = nonlinear_verbosity_defaults[:immutable_u0 ],
31
+ function NonlinearErrorControlVerbosity (; immutable_u0 = nonlinear_verbosity_defaults[:immutable_u0 ],
32
32
non_enclosing_interval = nonlinear_verbosity_defaults[:non_enclosing_interval ],
33
33
non_forward_mode = nonlinear_verbosity_defaults[:non_forward_mode ],
34
34
fd_ad_caution = nonlinear_verbosity_defaults[:fd_ad_caution ],
@@ -40,21 +40,26 @@ mutable struct NonlinearErrorControlVerbosity
40
40
new (immutable_u0, non_enclosing_interval, non_forward_mode, fd_ad_caution, ad_backend_incompatible,
41
41
alias_u0_immutable, linsolve_failed_noncurrent, jacobian_free, termination_condition)
42
42
end
43
+
43
44
end
44
45
45
46
function NonlinearErrorControlVerbosity (verbose:: Verbosity.Type )
46
47
@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))))... )
49
51
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))))... )
52
55
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))))... )
55
59
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))))... )
58
63
59
64
Verbosity. Default () => NonlinearErrorControlVerbosity ()
60
65
@@ -70,27 +75,31 @@ mutable struct NonlinearPerformanceVerbosity
70
75
sparsity_using_jac_prototype:: Verbosity.Type
71
76
sparse_matrixcolorings_not_loaded:: Verbosity.Type
72
77
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 ])
77
82
new (colorvec_non_sparse, colorvec_no_prototype, sparsity_using_jac_prototype, sparse_matrixcolorings_not_loaded)
78
83
end
79
84
end
80
85
81
86
function NonlinearPerformanceVerbosity (verbose:: Verbosity.Type )
82
87
@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))))... )
85
91
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))))... )
88
95
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))))... )
91
99
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))))... )
94
103
95
104
Verbosity. Default () => NonlinearPerformanceVerbosity ()
96
105
103
112
mutable struct NonlinearNumericalVerbosity
104
113
threshold_state:: Verbosity.Type
105
114
pinv_undefined:: Verbosity.Type
106
- function NonlinearNumericalVerbosity (
115
+ function NonlinearNumericalVerbosity (;
107
116
threshold_state = nonlinear_verbosity_defaults[:threshold_state ],
108
117
pinv_undefined = nonlinear_verbosity_defaults[:pinv_undefined ])
109
118
new (threshold_state, pinv_undefined)
@@ -112,17 +121,21 @@ end
112
121
113
122
function NonlinearNumericalVerbosity (verbose:: Verbosity.Type )
114
123
@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
+
117
127
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))))... )
120
131
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))))... )
123
135
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))))... )
126
139
127
140
Verbosity. Default () => NonlinearNumericalVerbosity ()
128
141
0 commit comments