File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -617,21 +617,22 @@ impl FerrousWavesMcp {
617617 }
618618 . clamp ( 0.0 , 1.0 ) ;
619619
620- let structural_similarity =
621- if !analysis_a. segments . segments . is_empty ( ) && !analysis_b. segments . segments . is_empty ( ) {
622- analysis_a
620+ let structural_similarity = if !analysis_a. segments . segments . is_empty ( )
621+ && !analysis_b. segments . segments . is_empty ( )
622+ {
623+ analysis_a
624+ . segments
625+ . segments
626+ . len ( )
627+ . min ( analysis_b. segments . segments . len ( ) ) as f32
628+ / analysis_a
623629 . segments
624630 . segments
625631 . len ( )
626- . min ( analysis_b. segments . segments . len ( ) ) as f32
627- / analysis_a
628- . segments
629- . segments
630- . len ( )
631- . max ( analysis_b. segments . segments . len ( ) ) as f32
632- } else {
633- 0.5
634- } ;
632+ . max ( analysis_b. segments . segments . len ( ) ) as f32
633+ } else {
634+ 0.5
635+ } ;
635636
636637 let overall_similarity = ( fingerprint_similarity * 0.4
637638 + spectral_similarity * 0.2
You can’t perform that action at this time.
0 commit comments