(
candidate_quality: ServedQuality,
target_quality: ServedQuality,
)
| 198 | |
| 199 | |
| 200 | def quality_alignment_score( |
| 201 | candidate_quality: ServedQuality, |
| 202 | target_quality: ServedQuality, |
| 203 | ) -> float: |
| 204 | delta = quality_rank(candidate_quality) - quality_rank(target_quality) |
| 205 | if delta == 0: |
| 206 | return 1.0 |
| 207 | if delta > 0: |
| 208 | return 0.82 |
| 209 | if delta == -1: |
| 210 | return 0.18 |
| 211 | return 0.0 |
| 212 | |
| 213 | |
| 214 | def scoring_served_quality_target( |
no test coverage detected