@@ -24,7 +24,7 @@ mod tests {
24
24
let a = array![ 1 as $t, 2 as $t, 3 as $t] ;
25
25
let b = array![ 4 as $t, 5 as $t, 6 as $t] ;
26
26
let res: $t = <Array1 <$t> as ArgminDot <Array1 <$t>, $t>>:: dot( & a, & b) ;
27
- assert_relative_eq!( res as f64 , 32 as f64 , epsilon = std :: f64 :: EPSILON ) ;
27
+ assert_relative_eq!( res as f64 , 32 as f64 , epsilon = f64 :: EPSILON ) ;
28
28
}
29
29
}
30
30
@@ -37,7 +37,7 @@ mod tests {
37
37
<Array1 <$t> as ArgminDot <$t, Array1 <$t>>>:: dot( & a, & b) ;
38
38
let res = array![ 2 as $t, 4 as $t, 6 as $t] ;
39
39
for i in 0 ..3 {
40
- assert_relative_eq!( res[ i] as f64 , product[ i] as f64 , epsilon = std :: f64 :: EPSILON ) ;
40
+ assert_relative_eq!( res[ i] as f64 , product[ i] as f64 , epsilon = f64 :: EPSILON ) ;
41
41
}
42
42
}
43
43
}
@@ -51,7 +51,7 @@ mod tests {
51
51
<$t as ArgminDot <Array1 <$t>, Array1 <$t>>>:: dot( & b, & a) ;
52
52
let res = array![ 2 as $t, 4 as $t, 6 as $t] ;
53
53
for i in 0 ..3 {
54
- assert_relative_eq!( res[ i] as f64 , product[ i] as f64 , epsilon = std :: f64 :: EPSILON ) ;
54
+ assert_relative_eq!( res[ i] as f64 , product[ i] as f64 , epsilon = f64 :: EPSILON ) ;
55
55
}
56
56
}
57
57
}
@@ -70,7 +70,7 @@ mod tests {
70
70
<Array1 <$t> as ArgminDot <Array1 <$t>, Array2 <$t>>>:: dot( & a, & b) ;
71
71
for i in 0 ..3 {
72
72
for j in 0 ..3 {
73
- assert_relative_eq!( res[ ( i, j) ] as f64 , product[ ( i, j) ] as f64 , epsilon = std :: f64 :: EPSILON ) ;
73
+ assert_relative_eq!( res[ ( i, j) ] as f64 , product[ ( i, j) ] as f64 , epsilon = f64 :: EPSILON ) ;
74
74
}
75
75
}
76
76
}
@@ -89,7 +89,7 @@ mod tests {
89
89
let product: Array1 <$t> =
90
90
<Array2 <$t> as ArgminDot <Array1 <$t>, Array1 <$t>>>:: dot( & a, & b) ;
91
91
for i in 0 ..3 {
92
- assert_relative_eq!( res[ i] as f64 , product[ i] as f64 , epsilon = std :: f64 :: EPSILON ) ;
92
+ assert_relative_eq!( res[ i] as f64 , product[ i] as f64 , epsilon = f64 :: EPSILON ) ;
93
93
}
94
94
}
95
95
}
@@ -116,7 +116,7 @@ mod tests {
116
116
<Array2 <$t> as ArgminDot <Array2 <$t>, Array2 <$t>>>:: dot( & a, & b) ;
117
117
for i in 0 ..3 {
118
118
for j in 0 ..3 {
119
- assert_relative_eq!( res[ ( i, j) ] as f64 , product[ ( i, j) ] as f64 , epsilon = std :: f64 :: EPSILON ) ;
119
+ assert_relative_eq!( res[ ( i, j) ] as f64 , product[ ( i, j) ] as f64 , epsilon = f64 :: EPSILON ) ;
120
120
}
121
121
}
122
122
}
@@ -139,7 +139,7 @@ mod tests {
139
139
<Array2 <$t> as ArgminDot <$t, Array2 <$t>>>:: dot( & a, & ( 2 as $t) ) ;
140
140
for i in 0 ..3 {
141
141
for j in 0 ..3 {
142
- assert_relative_eq!( res[ ( i, j) ] as f64 , product[ ( i, j) ] as f64 , epsilon = std :: f64 :: EPSILON ) ;
142
+ assert_relative_eq!( res[ ( i, j) ] as f64 , product[ ( i, j) ] as f64 , epsilon = f64 :: EPSILON ) ;
143
143
}
144
144
}
145
145
}
@@ -162,7 +162,7 @@ mod tests {
162
162
<$t as ArgminDot <Array2 <$t>, Array2 <$t>>>:: dot( & ( 2 as $t) , & a) ;
163
163
for i in 0 ..3 {
164
164
for j in 0 ..3 {
165
- assert_relative_eq!( res[ ( i, j) ] as f64 , product[ ( i, j) ] as f64 , epsilon = std :: f64 :: EPSILON ) ;
165
+ assert_relative_eq!( res[ ( i, j) ] as f64 , product[ ( i, j) ] as f64 , epsilon = f64 :: EPSILON ) ;
166
166
}
167
167
}
168
168
}
@@ -183,8 +183,8 @@ mod tests {
183
183
] ;
184
184
let res: Complex <$t> = <Array1 <Complex <$t>> as ArgminDot <Array1 <Complex <$t>>, Complex <$t>>>:: dot( & a, & b) ;
185
185
let target = a[ 0 ] * b[ 0 ] + a[ 1 ] * b[ 1 ] + a[ 2 ] * b[ 2 ] ;
186
- assert_relative_eq!( res. re as f64 , target. re as f64 , epsilon = std :: f64 :: EPSILON ) ;
187
- assert_relative_eq!( res. im as f64 , target. im as f64 , epsilon = std :: f64 :: EPSILON ) ;
186
+ assert_relative_eq!( res. re as f64 , target. re as f64 , epsilon = f64 :: EPSILON ) ;
187
+ assert_relative_eq!( res. im as f64 , target. im as f64 , epsilon = f64 :: EPSILON ) ;
188
188
}
189
189
}
190
190
@@ -201,8 +201,8 @@ mod tests {
201
201
<Array1 <Complex <$t>> as ArgminDot <Complex <$t>, Array1 <Complex <$t>>>>:: dot( & a, & b) ;
202
202
let res = array![ a[ 0 ] * b, a[ 1 ] * b, a[ 2 ] * b] ;
203
203
for i in 0 ..3 {
204
- assert_relative_eq!( res[ i] . re as f64 , product[ i] . re as f64 , epsilon = std :: f64 :: EPSILON ) ;
205
- assert_relative_eq!( res[ i] . im as f64 , product[ i] . im as f64 , epsilon = std :: f64 :: EPSILON ) ;
204
+ assert_relative_eq!( res[ i] . re as f64 , product[ i] . re as f64 , epsilon = f64 :: EPSILON ) ;
205
+ assert_relative_eq!( res[ i] . im as f64 , product[ i] . im as f64 , epsilon = f64 :: EPSILON ) ;
206
206
}
207
207
}
208
208
}
@@ -220,8 +220,8 @@ mod tests {
220
220
<Complex <$t> as ArgminDot <Array1 <Complex <$t>>, Array1 <Complex <$t>>>>:: dot( & b, & a) ;
221
221
let res = array![ a[ 0 ] * b, a[ 1 ] * b, a[ 2 ] * b] ;
222
222
for i in 0 ..3 {
223
- assert_relative_eq!( res[ i] . re as f64 , product[ i] . re as f64 , epsilon = std :: f64 :: EPSILON ) ;
224
- assert_relative_eq!( res[ i] . im as f64 , product[ i] . im as f64 , epsilon = std :: f64 :: EPSILON ) ;
223
+ assert_relative_eq!( res[ i] . re as f64 , product[ i] . re as f64 , epsilon = f64 :: EPSILON ) ;
224
+ assert_relative_eq!( res[ i] . im as f64 , product[ i] . im as f64 , epsilon = f64 :: EPSILON ) ;
225
225
}
226
226
}
227
227
}
@@ -245,8 +245,8 @@ mod tests {
245
245
<Array1 <Complex <$t>> as ArgminDot <Array1 <Complex <$t>>, Array2 <Complex <$t>>>>:: dot( & a, & b) ;
246
246
for i in 0 ..2 {
247
247
for j in 0 ..2 {
248
- assert_relative_eq!( res[ ( i, j) ] . re as f64 , product[ ( i, j) ] . re as f64 , epsilon = std :: f64 :: EPSILON ) ;
249
- assert_relative_eq!( res[ ( i, j) ] . im as f64 , product[ ( i, j) ] . im as f64 , epsilon = std :: f64 :: EPSILON ) ;
248
+ assert_relative_eq!( res[ ( i, j) ] . re as f64 , product[ ( i, j) ] . re as f64 , epsilon = f64 :: EPSILON ) ;
249
+ assert_relative_eq!( res[ ( i, j) ] . im as f64 , product[ ( i, j) ] . im as f64 , epsilon = f64 :: EPSILON ) ;
250
250
}
251
251
}
252
252
}
@@ -270,8 +270,8 @@ mod tests {
270
270
let product: Array1 <Complex <$t>> =
271
271
<Array2 <Complex <$t>> as ArgminDot <Array1 <Complex <$t>>, Array1 <Complex <$t>>>>:: dot( & a, & b) ;
272
272
for i in 0 ..2 {
273
- assert_relative_eq!( res[ i] . re as f64 , product[ i] . re as f64 , epsilon = std :: f64 :: EPSILON ) ;
274
- assert_relative_eq!( res[ i] . im as f64 , product[ i] . im as f64 , epsilon = std :: f64 :: EPSILON ) ;
273
+ assert_relative_eq!( res[ i] . re as f64 , product[ i] . re as f64 , epsilon = f64 :: EPSILON ) ;
274
+ assert_relative_eq!( res[ i] . im as f64 , product[ i] . im as f64 , epsilon = f64 :: EPSILON ) ;
275
275
}
276
276
}
277
277
}
@@ -301,8 +301,8 @@ mod tests {
301
301
<Array2 <Complex <$t>> as ArgminDot <Array2 <Complex <$t>>, Array2 <Complex <$t>>>>:: dot( & a, & b) ;
302
302
for i in 0 ..2 {
303
303
for j in 0 ..2 {
304
- assert_relative_eq!( res[ ( i, j) ] . re as f64 , product[ ( i, j) ] . re as f64 , epsilon = std :: f64 :: EPSILON ) ;
305
- assert_relative_eq!( res[ ( i, j) ] . im as f64 , product[ ( i, j) ] . im as f64 , epsilon = std :: f64 :: EPSILON ) ;
304
+ assert_relative_eq!( res[ ( i, j) ] . re as f64 , product[ ( i, j) ] . re as f64 , epsilon = f64 :: EPSILON ) ;
305
+ assert_relative_eq!( res[ ( i, j) ] . im as f64 , product[ ( i, j) ] . im as f64 , epsilon = f64 :: EPSILON ) ;
306
306
}
307
307
}
308
308
}
@@ -324,8 +324,8 @@ mod tests {
324
324
<Array2 <Complex <$t>> as ArgminDot <Complex <$t>, Array2 <Complex <$t>>>>:: dot( & a, & b) ;
325
325
for i in 0 ..2 {
326
326
for j in 0 ..2 {
327
- assert_relative_eq!( res[ ( i, j) ] . re as f64 , product[ ( i, j) ] . re as f64 , epsilon = std :: f64 :: EPSILON ) ;
328
- assert_relative_eq!( res[ ( i, j) ] . im as f64 , product[ ( i, j) ] . im as f64 , epsilon = std :: f64 :: EPSILON ) ;
327
+ assert_relative_eq!( res[ ( i, j) ] . re as f64 , product[ ( i, j) ] . re as f64 , epsilon = f64 :: EPSILON ) ;
328
+ assert_relative_eq!( res[ ( i, j) ] . im as f64 , product[ ( i, j) ] . im as f64 , epsilon = f64 :: EPSILON ) ;
329
329
}
330
330
}
331
331
}
@@ -347,8 +347,8 @@ mod tests {
347
347
<Complex <$t> as ArgminDot <Array2 <Complex <$t>>, Array2 <Complex <$t>>>>:: dot( & b, & a) ;
348
348
for i in 0 ..2 {
349
349
for j in 0 ..2 {
350
- assert_relative_eq!( res[ ( i, j) ] . re as f64 , product[ ( i, j) ] . re as f64 , epsilon = std :: f64 :: EPSILON ) ;
351
- assert_relative_eq!( res[ ( i, j) ] . im as f64 , product[ ( i, j) ] . im as f64 , epsilon = std :: f64 :: EPSILON ) ;
350
+ assert_relative_eq!( res[ ( i, j) ] . re as f64 , product[ ( i, j) ] . re as f64 , epsilon = f64 :: EPSILON ) ;
351
+ assert_relative_eq!( res[ ( i, j) ] . im as f64 , product[ ( i, j) ] . im as f64 , epsilon = f64 :: EPSILON ) ;
352
352
}
353
353
}
354
354
}
0 commit comments