1crate::ix!();
3
4#[derive(Copy,EnumIter,Debug, Clone, PartialEq, Eq, Hash)]
5pub enum WarriorResponsivenessCapability {
6 ActsSwiftlyAndDecisively,
8
9 RapidlyCounterattacksIncomingThreats,
11
12 InstinctivelyEvadesSurpriseAssaults,
14
15 QuicklyReconfiguresBattleFormation,
17
18 ImmediatelyExploitsEnemyWeakness,
20
21 InstantlyAdjustsDefensiveCoverage,
23
24 SwiftlyCoordinatesAlliedResponses,
26
27 SeamlesslyTransitionsFromDefenseToOffense,
29
30 RapidlyRedistributesBattlefieldResources,
32
33 QuicklyRestoresTeamCohesionAfterDisruption,
35
36 ImmediatelyRelaysCriticalBattlefieldIntelligence,
38
39 SwiftlyEnhancesDefensiveFortifications,
41
42 InstantlyRecalibratesOperationalSystems,
44
45 RapidlyNeutralizesUnexpectedNonPhysicalThreats,
47
48 ExpertlyImprovisesUnderResourceConstraints,
50
51 ProactivelyAnticipatesAndCountersEnemyIntentions,
53
54 SwiftlyIsolatesAndContainsEmergingThreats,
56
57 QuicklyManagesPsychologicalDisruptions,
59
60 InstantlyAdaptsCombatRolesAsNeeded,
62
63 EfficientlyDeploysQuickResponseUnits,
65}
66
67#[allow(clippy::too_many_lines)]
68impl WarriorResponsivenessCapability {
69 #[instrument(level = "trace", skip(self))]
75 pub fn intrinsic_dimension_ratings(&self) -> WarriorCapabilityIntrinsicDimensionRatings {
76 use WarriorResponsivenessCapability::*;
77 let ratings = match self {
78 ActsSwiftlyAndDecisively => wc_ratings!(
79 0.50,0.55,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.70,
80 0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,0.50,0.50,
81 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.65,0.50,
82 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.85,
83 0.50,0.50,0.60,0.60,0.65,0.50,0.50,0.50,0.50,0.50,
84 0.50,0.50,0.40,0.80,0.50,0.50,0.50,0.85,0.75,0.50,
85 0.70,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
86 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
87 0.50,0.50,0.50,0.50,0.50,0.50,0.90,0.50,0.50,0.50,
88 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
89 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
90 0.50,0.75,0.70,0.50,0.50
91 ),
92
93 RapidlyCounterattacksIncomingThreats => wc_ratings!(
94 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.75,
95 0.50,0.50,0.50,0.50,0.50,0.50,0.55,0.50,0.50,0.50,
96 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,
97 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.75,
98 0.70,0.50,0.70,0.80,0.80,0.50,0.50,0.50,0.50,0.50,
99 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.80,0.50,0.50,
100 0.85,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
101 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.90,0.50,0.50,
102 0.50,0.50,0.50,0.50,0.50,0.70,0.85,0.90,0.50,0.50,
103 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
104 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
105 0.50,0.75,0.50,0.50,0.50
106 ),
107
108 InstinctivelyEvadesSurpriseAssaults => wc_ratings!(
109 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.55,
110 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
111 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.65,0.50,
112 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.85,
113 0.50,0.50,0.50,0.55,0.65,0.50,0.50,0.50,0.50,0.50,
114 0.50,0.50,0.50,0.90,0.50,0.50,0.50,0.70,0.75,0.65,
115 0.60,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
116 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.80,
117 0.50,0.50,0.50,0.50,0.50,0.50,0.80,0.50,0.50,0.50,
118 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
119 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
120 0.50,0.75,0.70,0.50,0.50
121 ),
122
123 QuicklyReconfiguresBattleFormation => wc_ratings!(
124 0.50,0.60,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.60,
125 0.50,0.50,0.50,0.50,0.50,0.50,0.85,0.60,0.50,0.50,
126 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.80,0.50,
127 0.70,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.70,
128 0.50,0.50,0.50,0.55,0.65,0.50,0.50,0.50,0.50,0.50,
129 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.75,0.70,0.80,
130 0.60,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
131 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.70,
132 0.50,0.50,0.50,0.50,0.50,0.50,0.75,0.50,0.50,0.50,
133 0.50,0.50,0.50,0.50,0.50,0.85,0.50,0.50,0.50,0.50,
134 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
135 0.50,0.80,0.75,0.50,0.50
136 ),
137
138 ImmediatelyExploitsEnemyWeakness => wc_ratings!(
139 0.50,0.55,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.70,
140 0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,0.50,0.50,
141 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.65,0.50,
142 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.75,
143 0.50,0.50,0.80,0.70,0.65,0.50,0.50,0.50,0.50,0.50,
144 0.50,0.50,0.50,0.75,0.50,0.50,0.50,0.70,0.75,0.50,
145 0.80,0.50,0.50,0.50,0.50,0.50,0.50,0.85,0.50,0.50,
146 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.80,
147 0.50,0.50,0.50,0.50,0.50,0.50,0.80,0.50,0.50,0.50,
148 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
149 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
150 0.50,0.75,0.70,0.50,0.50
151 ),
152
153 InstantlyAdjustsDefensiveCoverage => wc_ratings!(
154 0.50,0.55,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.60,
155 0.50,0.50,0.50,0.50,0.75,0.50,0.60,0.50,0.50,0.50,
156 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.65,0.50,
157 0.70,0.50,0.50,0.50,0.50,0.85,0.70,0.50,0.85,0.70,
158 0.50,0.50,0.50,0.55,0.65,0.50,0.50,0.50,0.50,0.50,
159 0.50,0.50,0.50,0.75,0.50,0.50,0.50,0.65,0.70,0.65,
160 0.70,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
161 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.75,
162 0.50,0.50,0.50,0.50,0.50,0.50,0.80,0.50,0.50,0.50,
163 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
164 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
165 0.50,0.70,0.65,0.50,0.50
166 ),
167
168 SwiftlyCoordinatesAlliedResponses => wc_ratings!(
169 0.50,0.80,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.60,
170 0.50,0.50,0.50,0.50,0.50,0.80,0.90,0.65,0.50,0.50,
171 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,
172 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.70,
173 0.50,0.50,0.50,0.55,0.65,0.50,0.50,0.50,0.50,0.50,
174 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.80,0.70,0.50,
175 0.75,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
176 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.75,
177 0.50,0.50,0.50,0.50,0.50,0.50,0.80,0.50,0.50,0.50,
178 0.50,0.50,0.50,0.50,0.50,0.85,0.50,0.50,0.50,0.50,
179 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
180 0.50,0.70,0.65,0.50,0.50
181 ),
182
183 SeamlesslyTransitionsFromDefenseToOffense => wc_ratings!(
184 0.50,0.55,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.65,
185 0.50,0.50,0.50,0.50,0.50,0.50,0.70,0.50,0.50,0.50,
186 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.65,0.50,
187 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.75,
188 0.50,0.50,0.70,0.55,0.65,0.50,0.50,0.50,0.50,0.50,
189 0.50,0.50,0.50,0.75,0.50,0.50,0.50,0.80,0.70,0.50,
190 0.75,0.50,0.50,0.50,0.50,0.50,0.50,0.70,0.50,0.50,
191 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.80,
192 0.50,0.50,0.50,0.50,0.50,0.50,0.85,0.50,0.50,0.50,
193 0.50,0.50,0.50,0.50,0.50,0.85,0.50,0.50,0.50,0.50,
194 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
195 0.50,0.75,0.85,0.50,0.50
196 ),
197
198 RapidlyRedistributesBattlefieldResources => wc_ratings!(
199 0.50,0.55,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.65,
200 0.50,0.50,0.50,0.50,0.50,0.50,0.70,0.50,0.50,0.50,
201 0.50,0.50,0.50,0.50,0.90,0.50,0.50,0.50,0.70,0.50,
202 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.70,
203 0.50,0.50,0.50,0.55,0.65,0.90,0.50,0.50,0.50,0.50,
204 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.75,0.75,0.50,
205 0.70,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
206 0.50,0.50,0.50,0.75,0.50,0.50,0.50,0.50,0.50,0.80,
207 0.50,0.50,0.50,0.50,0.50,0.50,0.75,0.90,0.80,0.50,
208 0.70,0.50,0.50,0.50,0.50,0.85,0.70,0.50,0.80,0.50,
209 0.50,0.50,0.50,0.50,0.50,0.80,0.50,0.50,0.50,0.50,
210 0.50,0.70,0.65,0.50,0.50
211 ),
212
213 QuicklyRestoresTeamCohesionAfterDisruption => wc_ratings!(
214 0.50,0.55,0.50,0.50,0.50,0.75,0.50,0.50,0.50,0.60,
215 0.50,0.50,0.50,0.50,0.50,0.85,0.60,0.50,0.50,0.50,
216 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.50,0.60,0.50,
217 0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,0.60,0.70,
218 0.50,0.50,0.50,0.55,0.65,0.50,0.50,0.50,0.50,0.50,
219 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.75,0.70,0.50,
220 0.70,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
221 0.50,0.50,0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.75,
222 0.50,0.50,0.50,0.50,0.50,0.60,0.85,0.50,0.50,0.50,
223 0.50,0.50,0.50,0.50,0.50,0.75,0.50,0.75,0.50,0.50,
224 0.50,0.50,0.50,0.50,0.50,0.80,0.50,0.75,0.50,0.50,
225 0.50,0.70,0.65,0.50,0.50
226 ),
227
228 ImmediatelyRelaysCriticalBattlefieldIntelligence => wc_ratings!(
229 0.50,0.60,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.65,
230 0.50,0.50,0.50,0.50,0.50,0.50,0.70,0.50,0.50,0.50,
231 0.50,0.50,0.50,0.50,0.60,0.50,0.50,0.50,0.60,0.50,
232 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.75,
233 0.50,0.50,0.50,0.55,0.65,0.50,0.50,0.50,0.50,0.50,
234 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.85,0.80,0.50,
235 0.75,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
236 0.50,0.50,0.50,0.80,0.50,0.50,0.50,0.50,0.90,0.85,
237 0.50,0.50,0.50,0.50,0.50,0.50,0.85,0.90,0.50,0.50,
238 0.90,0.50,0.50,0.50,0.80,0.85,0.50,0.50,0.50,0.80,
239 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
240 0.50,0.70,0.65,0.50,0.50
241 ),
242
243 SwiftlyEnhancesDefensiveFortifications => wc_ratings!(
244 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.60,
245 0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,0.50,0.50,
246 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.65,0.50,
247 0.50,0.50,0.50,0.50,0.50,0.90,0.60,0.50,0.90,0.65,
248 0.50,0.50,0.50,0.55,0.65,0.50,0.50,0.50,0.50,0.50,
249 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.70,0.70,0.50,
250 0.70,0.85,0.50,0.85,0.50,0.50,0.50,0.50,0.50,0.50,
251 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.80,
252 0.50,0.50,0.50,0.50,0.50,0.50,0.80,0.50,0.50,0.50,
253 0.70,0.50,0.50,0.50,0.50,0.85,0.50,0.50,0.50,0.50,
254 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
255 0.50,0.70,0.60,0.50,0.50
256 ),
257
258 InstantlyRecalibratesOperationalSystems => wc_ratings!(
259 0.50,0.55,0.50,0.50,0.50,0.50,0.50,0.85,0.50,0.65,
260 0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,0.50,0.50,
261 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.80,0.50,
262 0.50,0.50,0.50,0.50,0.50,0.85,0.50,0.50,0.50,0.70,
263 0.50,0.50,0.50,0.55,0.65,0.90,0.50,0.50,0.50,0.50,
264 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.80,0.80,0.50,
265 0.70,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
266 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.85,
267 0.50,0.50,0.50,0.50,0.50,0.85,0.80,0.90,0.80,0.50,
268 0.85,0.50,0.50,0.50,0.80,0.85,0.50,0.50,0.50,0.85,
269 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
270 0.50,0.75,0.70,0.50,0.50
271 ),
272
273 RapidlyNeutralizesUnexpectedNonPhysicalThreats => wc_ratings!(
274 0.50,0.55,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.70,
275 0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,0.50,0.50,
276 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.65,0.50,
277 0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,0.50,0.75,
278 0.50,0.50,0.50,0.55,0.65,0.50,0.50,0.50,0.50,0.50,
279 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.80,0.75,0.50,
280 0.85,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.90,
281 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.90,0.50,0.50,
282 0.50,0.50,0.50,0.50,0.50,0.50,0.85,0.90,0.50,0.50,
283 0.50,0.90,0.50,0.50,0.50,0.85,0.50,0.50,0.50,0.85,
284 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
285 0.50,0.75,0.70,0.50,0.50
286 ),
287
288 ExpertlyImprovisesUnderResourceConstraints => wc_ratings!(
289 0.50,0.55,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.70,
290 0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,0.50,0.50,
291 0.50,0.50,0.50,0.50,0.90,0.50,0.50,0.50,0.85,0.50,
292 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.75,
293 0.50,0.50,0.50,0.55,0.65,0.50,0.50,0.50,0.50,0.50,
294 0.50,0.50,0.55,0.80,0.85,0.50,0.50,0.80,0.75,0.50,
295 0.80,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
296 0.50,0.50,0.50,0.85,0.50,0.50,0.50,0.50,0.50,0.80,
297 0.50,0.50,0.50,0.50,0.50,0.50,0.80,0.50,0.50,0.50,
298 0.50,0.50,0.50,0.50,0.50,0.85,0.50,0.50,0.50,0.50,
299 0.50,0.50,0.50,0.50,0.50,0.50,0.55,0.50,0.50,0.50,
300 0.50,0.75,0.70,0.50,0.50
301 ),
302
303 ProactivelyAnticipatesAndCountersEnemyIntentions => wc_ratings!(
304 0.50,0.55,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.75,
305 0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,0.50,0.50,
306 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.65,0.50,
307 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.75,
308 0.50,0.50,0.50,0.55,0.65,0.50,0.50,0.50,0.50,0.50,
309 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.80,0.85,0.50,
310 0.80,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
311 0.50,0.50,0.50,0.90,0.50,0.50,0.50,0.50,0.85,0.85,
312 0.50,0.50,0.50,0.50,0.50,0.50,0.90,0.50,0.50,0.50,
313 0.50,0.50,0.50,0.50,0.50,0.85,0.50,0.50,0.50,0.50,
314 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
315 0.50,0.75,0.70,0.50,0.50
316 ),
317
318 SwiftlyIsolatesAndContainsEmergingThreats => wc_ratings!(
319 0.50,0.55,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.70,
320 0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,0.50,0.50,
321 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.65,0.50,
322 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.75,
323 0.50,0.50,0.50,0.55,0.65,0.50,0.50,0.50,0.50,0.50,
324 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.80,0.75,0.50,
325 0.80,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.85,0.50,
326 0.50,0.50,0.50,0.75,0.50,0.50,0.50,0.50,0.50,0.80,
327 0.50,0.50,0.50,0.50,0.50,0.50,0.80,0.50,0.50,0.50,
328 0.50,0.50,0.50,0.50,0.50,0.85,0.50,0.50,0.50,0.50,
329 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
330 0.50,0.75,0.70,0.70,0.50
331 ),
332
333 QuicklyManagesPsychologicalDisruptions => wc_ratings!(
334 0.50,0.55,0.50,0.50,0.50,0.60,0.50,0.50,0.50,0.65,
335 0.50,0.50,0.50,0.50,0.50,0.85,0.60,0.50,0.50,0.50,
336 0.50,0.50,0.50,0.90,0.50,0.50,0.50,0.50,0.65,0.50,
337 0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,0.60,0.70,
338 0.50,0.50,0.50,0.55,0.65,0.50,0.50,0.50,0.50,0.50,
339 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.75,0.70,0.50,
340 0.75,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
341 0.50,0.50,0.50,0.65,0.50,0.50,0.50,0.50,0.50,0.80,
342 0.50,0.50,0.50,0.50,0.50,0.50,0.80,0.50,0.50,0.50,
343 0.50,0.50,0.50,0.50,0.50,0.85,0.50,0.80,0.50,0.50,
344 0.50,0.80,0.50,0.80,0.50,0.80,0.50,0.80,0.50,0.50,
345 0.50,0.70,0.65,0.50,0.50
346 ),
347
348 InstantlyAdaptsCombatRolesAsNeeded => wc_ratings!(
349 0.50,0.55,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.70,
350 0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,0.50,0.50,
351 0.50,0.50,0.50,0.50,0.80,0.50,0.50,0.50,0.90,0.50,
352 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.80,
353 0.50,0.50,0.50,0.55,0.65,0.50,0.50,0.50,0.50,0.50,
354 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.85,0.85,0.50,
355 0.80,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
356 0.50,0.50,0.50,0.85,0.50,0.50,0.50,0.50,0.50,0.80,
357 0.50,0.50,0.50,0.50,0.50,0.50,0.90,0.50,0.50,0.50,
358 0.50,0.50,0.50,0.50,0.50,0.90,0.50,0.50,0.50,0.50,
359 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
360 0.50,0.75,0.70,0.50,0.50
361 ),
362
363 EfficientlyDeploysQuickResponseUnits => wc_ratings!(
364 0.50,0.80,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.65,
365 0.50,0.50,0.50,0.50,0.50,0.50,0.85,0.65,0.50,0.50,
366 0.50,0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.65,0.50,
367 0.50,0.50,0.50,0.50,0.50,0.50,0.60,0.50,0.60,0.75,
368 0.50,0.50,0.50,0.60,0.75,0.50,0.50,0.50,0.50,0.50,
369 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.85,0.70,0.50,
370 0.75,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
371 0.50,0.50,0.50,0.70,0.50,0.50,0.50,0.50,0.85,0.75,
372 0.50,0.50,0.50,0.50,0.50,0.50,0.85,0.50,0.50,0.50,
373 0.50,0.50,0.50,0.50,0.50,0.85,0.50,0.50,0.50,0.50,
374 0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,0.50,
375 0.50,0.75,0.70,0.50,0.50
376 ),
377 };
378
379 trace!(variant = ?self, "computed intrinsic dimension ratings");
380 ratings
381 }
382}