@@ -148,14 +148,16 @@ def test_norm_squared_norm():
148
148
149
149
def test_row_norms ():
150
150
X = np .random .RandomState (42 ).randn (100 , 100 )
151
- sq_norm = (X ** 2 ).sum (axis = 1 )
151
+ for dtype in (np .float32 , np .float64 ):
152
+ X = X .astype (dtype )
153
+ sq_norm = (X ** 2 ).sum (axis = 1 )
152
154
153
- assert_array_almost_equal (sq_norm , row_norms (X , squared = True ), 5 )
154
- assert_array_almost_equal (np .sqrt (sq_norm ), row_norms (X ))
155
+ assert_array_almost_equal (sq_norm , row_norms (X , squared = True ), 4 )
156
+ assert_array_almost_equal (np .sqrt (sq_norm ), row_norms (X ), 4 )
155
157
156
- Xcsr = sparse .csr_matrix (X , dtype = np . float32 )
157
- assert_array_almost_equal (sq_norm , row_norms (Xcsr , squared = True ), 5 )
158
- assert_array_almost_equal (np .sqrt (sq_norm ), row_norms (Xcsr ))
158
+ Xcsr = sparse .csr_matrix (X , dtype = dtype )
159
+ assert_array_almost_equal (sq_norm , row_norms (Xcsr , squared = True ), 4 )
160
+ assert_array_almost_equal (np .sqrt (sq_norm ), row_norms (Xcsr ), 4 )
159
161
160
162
161
163
def test_randomized_svd_low_rank_with_noise ():
0 commit comments