aboutsummaryrefslogtreecommitdiff
path: root/src/layout.rs
diff options
context:
space:
mode:
authortslil clingman <tslil@posteo.de>2022-09-25 17:27:50 +0200
committertslil clingman <tslil@posteo.de>2022-09-25 17:27:50 +0200
commitac5858eb9f241023224b5415b1f6d516aae514b8 (patch)
tree721e4ce98e4065106c3d46786ca3949127ac7553 /src/layout.rs
parent1cac34b7ea939e0d0d1157de59e90c70b2831812 (diff)
Focus on sfb
Diffstat (limited to 'src/layout.rs')
-rw-r--r--src/layout.rs48
1 files changed, 24 insertions, 24 deletions
diff --git a/src/layout.rs b/src/layout.rs
index 0ce3fdc..0ebad27 100644
--- a/src/layout.rs
+++ b/src/layout.rs
@@ -129,30 +129,30 @@ impl Evaluation {
}
// TODO
- pub fn fitness(&self) -> f32 {
- // let mut finger_usages = [0; 8];
- // let tot = self.total_keypress as f32;
- // for (i, &c) in self.keypress.iter().enumerate() {
- // finger_usages[KEY_TO_FINGER[i]] += c;
- // }
- // const MAX_FINGER_USAGES: [f32; 8] = [8.0, 11.0, 21.0, 21.0, 21.0, 21.0, 11.0, 8.0];
- // const MAX_FINGER_USAGES: [f32; 8] =
- // [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0];
- // if finger_usages
- // .iter()
- // .enumerate()
- // .any(|(i, &c)| c as f32 / tot * 100.00 > MAX_FINGER_USAGES[i])
- // {
- // std::u32::MAX
- // } else {
- // self.sfb
- // .iter()
- // .enumerate()
- // .map(|(i, &s)| s as f32 / finger_usages[i] as f32 * 50.0)
- // .sum()
- // }
- self.sfb.iter().sum::<u32>() as f32
- }
+ // pub fn fitness(&self) -> f32 {
+ // let mut finger_usages = [0; 8];
+ // let tot = self.total_keypress as f32;
+ // for (i, &c) in self.keypress.iter().enumerate() {
+ // finger_usages[KEY_TO_FINGER[i]] += c;
+ // }
+ // const MAX_FINGER_USAGES: [f32; 8] = [8.0, 11.0, 21.0, 21.0, 21.0, 21.0, 11.0, 8.0];
+ // const MAX_FINGER_USAGES: [f32; 8] =
+ // [100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0];
+ // if finger_usages
+ // .iter()
+ // .enumerate()
+ // .any(|(i, &c)| c as f32 / tot * 100.00 > MAX_FINGER_USAGES[i])
+ // {
+ // std::u32::MAX
+ // } else {
+ // self.sfb
+ // .iter()
+ // .enumerate()
+ // .map(|(i, &s)| s as f32 / finger_usages[i] as f32 * 50.0)
+ // .sum()
+ // }
+ // self.sfb.iter().sum::<u32>() as f32
+ // }
}
impl fmt::Display for Evaluation {