(&mut self, price: f64)
| 674 | (w..=message.len() - w).collect() |
| 675 | }; |
| 676 | let mut sum = 0.0; |
| 677 | let mut num = 0.0; |
| 678 | for i in points { |
| 679 | let l = match_length(message, i, if window == 0 { i } else { window }); |
| 680 | let denom = if window == 0 { (i + 1) as f64 } else { (window + 1) as f64 }; |
| 681 | sum += denom.log2() / l as f64; |
| 682 | num += 1.0; |
| 683 | } |
| 684 | if num == 0.0 { |
| 685 | 0.0 |
| 686 | } else { |
| 687 | sum / num |
| 688 | } |
| 689 | } |
no outgoing calls
no test coverage detected