2727@pytest .mark .parametrize ("method" , method_to_test )
2828@pytest .mark .parametrize ("reality" , reality_to_test )
2929@pytest .mark .parametrize ("spmd" , multiple_gpus )
30+ @pytest .mark .parametrize ("use_generate_precomputes" , [True , False ])
3031@pytest .mark .filterwarnings ("ignore::RuntimeWarning" )
3132def test_transform_inverse (
3233 flm_generator ,
@@ -37,6 +38,7 @@ def test_transform_inverse(
3738 method : str ,
3839 reality : bool ,
3940 spmd : bool ,
41+ use_generate_precomputes : bool ,
4042):
4143 if reality and spin != 0 :
4244 pytest .skip ("Reality only valid for scalar fields (spin=0)." )
@@ -52,7 +54,10 @@ def test_transform_inverse(
5254 Reality = reality ,
5355 )
5456
55- precomps = generate_precomputes (L , spin , sampling , L_lower = L_lower )
57+ if use_generate_precomputes :
58+ precomps = generate_precomputes (L , spin , sampling , L_lower = L_lower )
59+ else :
60+ precomps = None
5661 f = spherical .inverse (
5762 flm ,
5863 L ,
@@ -106,6 +111,7 @@ def test_transform_inverse_healpix(
106111@pytest .mark .parametrize ("method" , method_to_test )
107112@pytest .mark .parametrize ("reality" , reality_to_test )
108113@pytest .mark .parametrize ("spmd" , multiple_gpus )
114+ @pytest .mark .parametrize ("use_generate_precomputes" , [True , False ])
109115@pytest .mark .filterwarnings ("ignore::RuntimeWarning" )
110116def test_transform_forward (
111117 flm_generator ,
@@ -116,6 +122,7 @@ def test_transform_forward(
116122 method : str ,
117123 reality : bool ,
118124 spmd : bool ,
125+ use_generate_precomputes : bool ,
119126):
120127 if reality and spin != 0 :
121128 pytest .skip ("Reality only valid for scalar fields (spin=0)." )
@@ -131,8 +138,10 @@ def test_transform_forward(
131138 Spin = spin ,
132139 Reality = reality ,
133140 )
134-
135- precomps = generate_precomputes (L , spin , sampling , None , True , L_lower )
141+ if use_generate_precomputes :
142+ precomps = generate_precomputes (L , spin , sampling , None , True , L_lower )
143+ else :
144+ precomps = None
136145 flm_check = spherical .forward (
137146 f ,
138147 L ,
0 commit comments