@@ -85,16 +85,12 @@ impl Semiring for HdrSemiring {
8585 match self {
8686 HdrSemiring :: XorBundle | HdrSemiring :: BindFirst | HdrSemiring :: XorField => {
8787 match ( a, b) {
88- ( HdrScalar :: Vector ( va) , HdrScalar :: Vector ( vb) ) => {
89- HdrScalar :: Vector ( va. xor ( vb) )
90- }
88+ ( HdrScalar :: Vector ( va) , HdrScalar :: Vector ( vb) ) => HdrScalar :: Vector ( va. xor ( vb) ) ,
9189 _ => HdrScalar :: Empty ,
9290 }
9391 }
9492 HdrSemiring :: Resonance => match ( a, b) {
95- ( HdrScalar :: Vector ( va) , HdrScalar :: Vector ( vb) ) => {
96- HdrScalar :: Vector ( va. xor ( vb) )
97- }
93+ ( HdrScalar :: Vector ( va) , HdrScalar :: Vector ( vb) ) => HdrScalar :: Vector ( va. xor ( vb) ) ,
9894 _ => HdrScalar :: Empty ,
9995 } ,
10096 HdrSemiring :: HammingMin => match ( a, b) {
@@ -111,9 +107,7 @@ impl Semiring for HdrSemiring {
111107 _ => HdrScalar :: Empty ,
112108 } ,
113109 HdrSemiring :: Boolean => match ( a, b) {
114- ( HdrScalar :: Vector ( va) , HdrScalar :: Vector ( vb) ) => {
115- HdrScalar :: Vector ( va. and ( vb) )
116- }
110+ ( HdrScalar :: Vector ( va) , HdrScalar :: Vector ( vb) ) => HdrScalar :: Vector ( va. and ( vb) ) ,
117111 ( HdrScalar :: Bool ( ba) , HdrScalar :: Bool ( bb) ) => HdrScalar :: Bool ( * ba && * bb) ,
118112 _ => HdrScalar :: Empty ,
119113 } ,
@@ -141,15 +135,11 @@ impl Semiring for HdrSemiring {
141135 a. clone ( )
142136 }
143137 HdrSemiring :: HammingMin => match ( a, b) {
144- ( HdrScalar :: Float ( fa) , HdrScalar :: Float ( fb) ) => {
145- HdrScalar :: Float ( fa. min ( * fb) )
146- }
138+ ( HdrScalar :: Float ( fa) , HdrScalar :: Float ( fb) ) => HdrScalar :: Float ( fa. min ( * fb) ) ,
147139 _ => a. clone ( ) ,
148140 } ,
149141 HdrSemiring :: SimilarityMax => match ( a, b) {
150- ( HdrScalar :: Float ( fa) , HdrScalar :: Float ( fb) ) => {
151- HdrScalar :: Float ( fa. max ( * fb) )
152- }
142+ ( HdrScalar :: Float ( fa) , HdrScalar :: Float ( fb) ) => HdrScalar :: Float ( fa. max ( * fb) ) ,
153143 _ => a. clone ( ) ,
154144 } ,
155145 HdrSemiring :: Resonance => match ( a, b) {
@@ -165,16 +155,12 @@ impl Semiring for HdrSemiring {
165155 _ => a. clone ( ) ,
166156 } ,
167157 HdrSemiring :: Boolean => match ( a, b) {
168- ( HdrScalar :: Vector ( va) , HdrScalar :: Vector ( vb) ) => {
169- HdrScalar :: Vector ( va. or ( vb) )
170- }
158+ ( HdrScalar :: Vector ( va) , HdrScalar :: Vector ( vb) ) => HdrScalar :: Vector ( va. or ( vb) ) ,
171159 ( HdrScalar :: Bool ( ba) , HdrScalar :: Bool ( bb) ) => HdrScalar :: Bool ( * ba || * bb) ,
172160 _ => a. clone ( ) ,
173161 } ,
174162 HdrSemiring :: XorField => match ( a, b) {
175- ( HdrScalar :: Vector ( va) , HdrScalar :: Vector ( vb) ) => {
176- HdrScalar :: Vector ( va. xor ( vb) )
177- }
163+ ( HdrScalar :: Vector ( va) , HdrScalar :: Vector ( vb) ) => HdrScalar :: Vector ( va. xor ( vb) ) ,
178164 _ => a. clone ( ) ,
179165 } ,
180166 }
0 commit comments