@@ -378,21 +378,21 @@ def test_fft_allocate(self):
378
378
{"shape" : (3 , 4 ), "s" : (1 , 5 ), "axes" : (- 2 , - 1 )},
379
379
{"shape" : (3 , 4 ), "s" : None , "axes" : (- 2 , - 1 )},
380
380
{"shape" : (3 , 4 ), "s" : None , "axes" : (- 1 , - 2 )},
381
- # {"shape": (3, 4), "s": None, "axes": (0,)}, # mkl_fft gh-109
381
+ {"shape" : (3 , 4 ), "s" : None , "axes" : (0 ,)},
382
382
{"shape" : (3 , 4 ), "s" : None , "axes" : None },
383
- # {"shape": (3, 4), "s": None, "axes": ()}, # mkl_fft gh-108
383
+ {"shape" : (3 , 4 ), "s" : None , "axes" : ()},
384
384
{"shape" : (2 , 3 , 4 ), "s" : None , "axes" : None },
385
385
{"shape" : (2 , 3 , 4 ), "s" : (1 , 4 , 10 ), "axes" : (- 2 , - 1 )},
386
386
{"shape" : (2 , 3 , 4 ), "s" : None , "axes" : (- 3 , - 2 , - 1 )},
387
387
{"shape" : (2 , 3 , 4 ), "s" : None , "axes" : (- 1 , - 2 , - 3 )},
388
- # {"shape": (2, 3, 4), "s": None, "axes": (0, 1)}, # mkl_fft gh-109
388
+ {"shape" : (2 , 3 , 4 ), "s" : None , "axes" : (0 , 1 )},
389
389
{"shape" : (2 , 3 , 4 ), "s" : None , "axes" : None },
390
- # {"shape": (2, 3, 4), "s": None, "axes": ()}, # mkl_fft gh-108
391
- # {"shape": (2, 3, 4), "s": (2, 3), "axes": (0, 1, 2)}, # mkl_fft gh-109
390
+ {"shape" : (2 , 3 , 4 ), "s" : None , "axes" : ()},
391
+ {"shape" : (2 , 3 , 4 ), "s" : (2 , 3 ), "axes" : (0 , 1 , 2 )},
392
392
{"shape" : (2 , 3 , 4 , 5 ), "s" : None , "axes" : None },
393
- # {"shape": (0, 5), "s": None, "axes": None}, # mkl_fft gh-110
394
- # {"shape": (2, 0, 5), "s": None, "axes": None}, # mkl_fft gh-110
395
- # {"shape": (0, 0, 5), "s": None, "axes": None}, # mkl_fft gh-110
393
+ {"shape" : (0 , 5 ), "s" : None , "axes" : None },
394
+ {"shape" : (2 , 0 , 5 ), "s" : None , "axes" : None },
395
+ {"shape" : (0 , 0 , 5 ), "s" : None , "axes" : None },
396
396
{"shape" : (3 , 4 ), "s" : (0 , 5 ), "axes" : (- 2 , - 1 )},
397
397
{"shape" : (3 , 4 ), "s" : (1 , 0 ), "axes" : (- 2 , - 1 )},
398
398
],
@@ -468,23 +468,23 @@ def test_ifft2(self, xp, dtype, order, enable_nd):
468
468
{"shape" : (3 , 4 ), "s" : None , "axes" : (- 2 , - 1 )},
469
469
{"shape" : (3 , 4 ), "s" : None , "axes" : (- 1 , - 2 )},
470
470
{"shape" : (3 , 4 ), "s" : None , "axes" : [- 1 , - 2 ]},
471
- # {"shape": (3, 4), "s": None, "axes": (0,)}, # mkl_fft gh-109
472
- # {"shape": (3, 4), "s": None, "axes": ()}, # mkl_fft gh-108
471
+ {"shape" : (3 , 4 ), "s" : None , "axes" : (0 ,)},
472
+ {"shape" : (3 , 4 ), "s" : None , "axes" : ()},
473
473
{"shape" : (3 , 4 ), "s" : None , "axes" : None },
474
474
{"shape" : (2 , 3 , 4 ), "s" : None , "axes" : None },
475
475
{"shape" : (2 , 3 , 4 ), "s" : (1 , 4 , 10 ), "axes" : (- 3 , - 2 , - 1 )},
476
476
{"shape" : (2 , 3 , 4 ), "s" : None , "axes" : (- 3 , - 2 , - 1 )},
477
477
{"shape" : (2 , 3 , 4 ), "s" : None , "axes" : (- 1 , - 2 , - 3 )},
478
- # {"shape": (2, 3, 4), "s": None, "axes": (-1, -3)}, # mkl_fft gh-109
479
- # {"shape": (2, 3, 4), "s": None, "axes": (0, 1)}, # mkl_fft gh-109
478
+ {"shape" : (2 , 3 , 4 ), "s" : None , "axes" : (- 1 , - 3 )},
479
+ {"shape" : (2 , 3 , 4 ), "s" : None , "axes" : (0 , 1 )},
480
480
{"shape" : (2 , 3 , 4 ), "s" : None , "axes" : None },
481
- # {"shape": (2, 3, 4), "s": None, "axes": ()}, # mkl_fft gh-108
482
- # {"shape": (2, 3, 4), "s": (2, 3), "axes": (0, 1, 2)}, # mkl_fft gh-109
481
+ {"shape" : (2 , 3 , 4 ), "s" : None , "axes" : ()},
482
+ {"shape" : (2 , 3 , 4 ), "s" : (2 , 3 ), "axes" : (0 , 1 , 2 )},
483
483
{"shape" : (2 , 3 , 4 ), "s" : (4 , 3 , 2 ), "axes" : (2 , 0 , 1 )},
484
484
{"shape" : (2 , 3 , 4 , 5 ), "s" : None , "axes" : None },
485
- # {"shape": (0, 5), "s": None, "axes": None}, # mkl_fft gh-110
486
- # {"shape": (2, 0, 5), "s": None, "axes": None}, # mkl_fft gh-110
487
- # {"shape": (0, 0, 5), "s": None, "axes": None}, # mkl_fft gh-110
485
+ {"shape" : (0 , 5 ), "s" : None , "axes" : None },
486
+ {"shape" : (2 , 0 , 5 ), "s" : None , "axes" : None },
487
+ {"shape" : (0 , 0 , 5 ), "s" : None , "axes" : None },
488
488
],
489
489
testing .product ({"norm" : [None , "backward" , "ortho" , "forward" ]}),
490
490
)
@@ -912,8 +912,7 @@ def test_rfft(self, xp, dtype):
912
912
atol = 2e-6 ,
913
913
accept_error = ValueError ,
914
914
contiguous_check = False ,
915
- # TODO: replace with has_support_aspect64() when mkl_fft-gh-180 is merged
916
- type_check = False ,
915
+ type_check = has_support_aspect64 (),
917
916
)
918
917
def test_irfft (self , xp , dtype ):
919
918
a = testing .shaped_random (self .shape , xp , dtype )
@@ -1002,14 +1001,14 @@ def test_rfft_error_on_wrong_plan(self, dtype):
1002
1001
{"shape" : (3 , 4 ), "s" : None , "axes" : (- 1 , - 2 )},
1003
1002
{"shape" : (3 , 4 ), "s" : None , "axes" : (0 ,)},
1004
1003
{"shape" : (3 , 4 ), "s" : None , "axes" : None },
1005
- # {"shape": (2, 3, 4), "s": None, "axes": None}, # mkl_fft gh-116
1006
- # {"shape": (2, 3, 4), "s": (1, 4, 10), "axes": (-3, -2, -1)}, # mkl_fft gh-115
1007
- # {"shape": (2, 3, 4), "s": None, "axes": (-3, -2, -1)}, # mkl_fft gh-116
1008
- # {"shape": (2, 3, 4), "s": None, "axes": (-1, -2, -3)}, # mkl_fft gh-116
1004
+ {"shape" : (2 , 3 , 4 ), "s" : None , "axes" : None },
1005
+ {"shape" : (2 , 3 , 4 ), "s" : (1 , 4 , 10 ), "axes" : (- 3 , - 2 , - 1 )},
1006
+ {"shape" : (2 , 3 , 4 ), "s" : None , "axes" : (- 3 , - 2 , - 1 )},
1007
+ {"shape" : (2 , 3 , 4 ), "s" : None , "axes" : (- 1 , - 2 , - 3 )},
1009
1008
{"shape" : (2 , 3 , 4 ), "s" : None , "axes" : (0 , 1 )},
1010
1009
{"shape" : (2 , 3 , 4 ), "s" : None , "axes" : None },
1011
1010
{"shape" : (2 , 3 , 4 ), "s" : (2 , 3 ), "axes" : (0 , 1 , 2 )},
1012
- # {"shape": (2, 3, 4, 5), "s": None, "axes": None}, # mkl_fft gh-109 and gh-116
1011
+ {"shape" : (2 , 3 , 4 , 5 ), "s" : None , "axes" : None },
1013
1012
],
1014
1013
testing .product (
1015
1014
{"norm" : [None , "backward" , "ortho" , "forward" , "" ]}
@@ -1044,8 +1043,7 @@ def test_rfft2(self, xp, dtype, order, enable_nd):
1044
1043
atol = 1e-7 ,
1045
1044
accept_error = ValueError ,
1046
1045
contiguous_check = False ,
1047
- # TODO: replace with has_support_aspect64() when mkl_fft-gh-180 is merged
1048
- type_check = False ,
1046
+ type_check = has_support_aspect64 (),
1049
1047
)
1050
1048
def test_irfft2 (self , xp , dtype , order , enable_nd ):
1051
1049
# assert config.enable_nd_planning == enable_nd
@@ -1090,13 +1088,13 @@ def test_irfft2(self, dtype):
1090
1088
{"shape" : (3 , 4 ), "s" : None , "axes" : (0 ,)},
1091
1089
{"shape" : (3 , 4 ), "s" : None , "axes" : None },
1092
1090
{"shape" : (2 , 3 , 4 ), "s" : None , "axes" : None },
1093
- # {"shape": (2, 3, 4), "s": (1, 4, 10), "axes": (-3, -2, -1)}, # mkl_fft gh-115
1094
- # {"shape": (2, 3, 4), "s": None, "axes": (-3, -2, -1)}, # mkl_fft gh-116
1095
- # {"shape": (2, 3, 4), "s": None, "axes": (-1, -2, -3)}, # mkl_fft gh-116
1091
+ {"shape" : (2 , 3 , 4 ), "s" : (1 , 4 , 10 ), "axes" : (- 3 , - 2 , - 1 )},
1092
+ {"shape" : (2 , 3 , 4 ), "s" : None , "axes" : (- 3 , - 2 , - 1 )},
1093
+ {"shape" : (2 , 3 , 4 ), "s" : None , "axes" : (- 1 , - 2 , - 3 )},
1096
1094
{"shape" : (2 , 3 , 4 ), "s" : None , "axes" : (0 , 1 )},
1097
1095
{"shape" : (2 , 3 , 4 ), "s" : None , "axes" : None },
1098
1096
{"shape" : (2 , 3 , 4 ), "s" : (2 , 3 ), "axes" : (0 , 1 , 2 )},
1099
- # {"shape": (2, 3, 4, 5), "s": None, "axes": None}, # mkl_fft gh-109 and gh-116
1097
+ {"shape" : (2 , 3 , 4 , 5 ), "s" : None , "axes" : None },
1100
1098
],
1101
1099
testing .product (
1102
1100
{"norm" : [None , "backward" , "ortho" , "forward" , "" ]}
@@ -1131,8 +1129,7 @@ def test_rfftn(self, xp, dtype, order, enable_nd):
1131
1129
atol = 1e-7 ,
1132
1130
accept_error = ValueError ,
1133
1131
contiguous_check = False ,
1134
- # TODO: replace with has_support_aspect64() when mkl_fft-gh-180 is merged
1135
- type_check = False ,
1132
+ type_check = has_support_aspect64 (),
1136
1133
)
1137
1134
def test_irfftn (self , xp , dtype , order , enable_nd ):
1138
1135
# assert config.enable_nd_planning == enable_nd
@@ -1326,8 +1323,7 @@ class TestHfft:
1326
1323
atol = 2e-6 ,
1327
1324
accept_error = ValueError ,
1328
1325
contiguous_check = False ,
1329
- # TODO: replace with has_support_aspect64() when mkl_fft-gh-180 is merged
1330
- type_check = False ,
1326
+ type_check = has_support_aspect64 (),
1331
1327
)
1332
1328
def test_hfft (self , xp , dtype ):
1333
1329
a = testing .shaped_random (self .shape , xp , dtype )
0 commit comments