1
+ nonlinear_verbosity_defaults = Dict (
2
+ :immutable_u0 => Verbosity. Warn (),
3
+ :non_enclosing_interval => Verbosity. Warn (),
4
+ :non_forward_mode => Verbosity. Warn (),
5
+ :fd_ad_caution => Verbosity. Warn (),
6
+ :ad_backend_incompatible => Verbosity. Warn (),
7
+ :colorvec_non_sparse => Verbosity. Warn (),
8
+ :colorvec_no_prototype => Verbosity. Warn (),
9
+ :sparsity_using_jac_prototype => Verbosity. Warn (),
10
+ :sparse_matrixcolorings_not_loaded => Verbosity. Warn ()
11
+ )
12
+
13
+
1
14
mutable struct NonlinearErrorControlVerbosity
2
15
immutable_u0:: Verbosity.Type
3
16
non_enclosing_interval:: Verbosity.Type
4
17
non_forward_mode:: Verbosity.Type
5
18
fd_ad_caution:: Verbosity.Type
6
19
ad_backend_incompatible:: Verbosity.Type
7
20
8
- function NonlinearErrorControlVerbosity ()
9
- new ()
21
+ function NonlinearErrorControlVerbosity (immutable_u0 = nonlinear_verbosity_defaults[:immutable_u0 ],
22
+ non_enclosing_interval = nonlinear_verbosity_defaults[:non_enclosing_interval ],
23
+ non_forward_mode = nonlinear_verbosity_defaults[:non_forward_mode ],
24
+ fd_ad_caution = nonlinear_verbosity_defaults[:fd_ad_caution ],
25
+ ad_backend_incompatible = nonlinear_verbosity_defaults[:ad_backend_incompatible ])
26
+ new (immutable_u0, non_enclosing_interval, non_forward_mode, fd_ad_caution, ad_backend_incompatible)
10
27
end
11
28
end
12
29
@@ -37,8 +54,12 @@ mutable struct NonlinearPerformanceVerbosity
37
54
colorvec_no_prototype:: Verbosity.Type
38
55
sparsity_using_jac_prototype:: Verbosity.Type
39
56
sparse_matrixcolorings_not_loaded:: Verbosity.Type
40
- function NonlinearPerformanceVerbosity ()
41
- new ()
57
+
58
+ function NonlinearPerformanceVerbosity (colorvec_non_sparse = nonlinear_verbosity_defaults[:colorvec_non_sparse ],
59
+ colorvec_no_prototype = nonlinear_verbosity_defaults[:colorvec_no_prototype ],
60
+ sparsity_using_jac_prototype = nonlinear_verbosity_defaults[:sparsity_using_jac_prototype ],
61
+ sparse_matrixcolorings_not_loaded = nonlinear_verbosity_defaults[:sparse_matrixcolorings_not_loaded ])
62
+ new (colorvec_non_sparse, colorvec_no_prototype, sparsity_using_jac_prototype, sparse_matrixcolorings_not_loaded)
42
63
end
43
64
end
44
65
@@ -50,7 +71,7 @@ function NonlinearPerformanceVerbosity(verbose::Verbosity.Type)
50
71
Verbosity. Info () => NonlinearPerformanceVerbosity (fill (
51
72
Verbosity. Info (), length (fieldnames (NonlinearPerformanceVerbosity)))... )
52
73
53
- Verbosity. Warn () => NonlinPerformanceVerbosity (fill (
74
+ Verbosity. Warn () => NonlinearPerformanceVerbosity (fill (
54
75
Verbosity. Warn (), length (fieldnames (NonlinearPerformanceVerbosity)))... )
55
76
56
77
Verbosity. Error () => NonlinearPerformanceVerbosity (fill (
0 commit comments