@@ -204,6 +204,9 @@ def test_positions(mapper, catalog, vmap):
204
204
"nside" : mapper .nside ,
205
205
"lmax" : mapper .lmax ,
206
206
"deconv" : mapper .deconvolve ,
207
+ "musq" : 1.0 ,
208
+ "dens" : pytest .approx (npix / np .pi ),
209
+ "fsky" : 1.0 ,
207
210
"bias" : pytest .approx (bias / nbar ** 2 ),
208
211
}
209
212
np .testing .assert_array_equal (m , 0 )
@@ -223,6 +226,9 @@ def test_positions(mapper, catalog, vmap):
223
226
"nside" : mapper .nside ,
224
227
"lmax" : mapper .lmax ,
225
228
"deconv" : mapper .deconvolve ,
229
+ "musq" : 1.0 ,
230
+ "dens" : pytest .approx (npix / np .pi ),
231
+ "fsky" : 1.0 ,
226
232
"bias" : pytest .approx (bias / nbar ** 2 ),
227
233
}
228
234
np .testing .assert_array_equal (m , 1.0 )
@@ -246,6 +252,9 @@ def test_positions(mapper, catalog, vmap):
246
252
"nside" : mapper .nside ,
247
253
"lmax" : mapper .lmax ,
248
254
"deconv" : mapper .deconvolve ,
255
+ "musq" : 1.0 ,
256
+ "dens" : pytest .approx (npix / (np .pi * catalog .fsky )),
257
+ "fsky" : catalog .fsky ,
249
258
"bias" : pytest .approx (bias / nbar ** 2 ),
250
259
}
251
260
@@ -264,6 +273,9 @@ def test_positions(mapper, catalog, vmap):
264
273
"nside" : mapper .nside ,
265
274
"lmax" : mapper .lmax ,
266
275
"deconv" : mapper .deconvolve ,
276
+ "musq" : 1.0 ,
277
+ "dens" : pytest .approx (npix / (np .pi * catalog .fsky )),
278
+ "fsky" : catalog .fsky ,
267
279
"bias" : pytest .approx (bias / nbar ** 2 ),
268
280
}
269
281
@@ -287,9 +299,17 @@ def test_scalar_field(mapper, catalog):
287
299
288
300
w = next (iter (catalog ))["w" ]
289
301
v = next (iter (catalog ))["g1" ]
302
+ v1 = w .sum ()
290
303
v2 = ((w * v ) ** 2 ).sum ()
304
+ v3 = (w ** 2 ).sum ()
291
305
w = w .reshape (w .size // 4 , 4 ).sum (axis = - 1 )
292
306
wbar = w .mean ()
307
+ wmean = v1 / (4.0 * npix )
308
+ w2mean = v3 / (4.0 * npix )
309
+ var = v2 / (4.0 * npix )
310
+ musq = var / w2mean
311
+ deff = w2mean / wmean ** 2
312
+ dens = npix / np .pi / deff
293
313
bias = (4 * np .pi / npix / npix ) * v2
294
314
295
315
assert m .shape == (npix ,)
@@ -302,6 +322,9 @@ def test_scalar_field(mapper, catalog):
302
322
"nside" : mapper .nside ,
303
323
"lmax" : mapper .lmax ,
304
324
"deconv" : mapper .deconvolve ,
325
+ "musq" : pytest .approx (musq ),
326
+ "dens" : pytest .approx (dens ),
327
+ "fsky" : 1.0 ,
305
328
"bias" : pytest .approx (bias / wbar ** 2 ),
306
329
}
307
330
np .testing .assert_array_almost_equal (m , 0 )
@@ -318,9 +341,17 @@ def test_complex_field(mapper, catalog):
318
341
w = next (iter (catalog ))["w" ]
319
342
re = next (iter (catalog ))["g1" ]
320
343
im = next (iter (catalog ))["g2" ]
344
+ v1 = w .sum ()
321
345
v2 = ((w * re ) ** 2 + (w * im ) ** 2 ).sum ()
346
+ v3 = (w ** 2 ).sum ()
322
347
w = w .reshape (w .size // 4 , 4 ).sum (axis = - 1 )
323
348
wbar = w .mean ()
349
+ wmean = v1 / (4.0 * npix )
350
+ w2mean = v3 / (4.0 * npix )
351
+ var = v2 / (4.0 * npix )
352
+ musq = var / w2mean
353
+ deff = w2mean / wmean ** 2
354
+ dens = npix / np .pi / deff
324
355
bias = (4 * np .pi / npix / npix ) * v2 / 2
325
356
326
357
assert m .shape == (2 , npix )
@@ -333,6 +364,9 @@ def test_complex_field(mapper, catalog):
333
364
"nside" : mapper .nside ,
334
365
"lmax" : mapper .lmax ,
335
366
"deconv" : mapper .deconvolve ,
367
+ "fsky" : 1.0 ,
368
+ "dens" : pytest .approx (dens ),
369
+ "musq" : pytest .approx (musq ),
336
370
"bias" : pytest .approx (bias / wbar ** 2 ),
337
371
}
338
372
np .testing .assert_array_almost_equal (m , 0 )
@@ -351,6 +385,11 @@ def test_weights(mapper, catalog):
351
385
w = w .reshape (w .size // 4 , 4 ).sum (axis = - 1 )
352
386
wbar = w .mean ()
353
387
bias = (4 * np .pi / npix / npix ) * v2
388
+ v1 = w .sum ()
389
+ wmean = v1 / (4.0 * npix )
390
+ w2mean = v2 / (4.0 * npix )
391
+ deff = w2mean / wmean ** 2
392
+ dens = npix / np .pi / deff
354
393
355
394
assert m .shape == (12 * mapper .nside ** 2 ,)
356
395
assert m .dtype .metadata == {
@@ -362,6 +401,9 @@ def test_weights(mapper, catalog):
362
401
"nside" : mapper .nside ,
363
402
"lmax" : mapper .lmax ,
364
403
"deconv" : mapper .deconvolve ,
404
+ "musq" : 1.0 ,
405
+ "dens" : pytest .approx (dens ),
406
+ "fsky" : 1.0 ,
365
407
"bias" : pytest .approx (bias / wbar ** 2 ),
366
408
}
367
409
np .testing .assert_array_almost_equal (m , w / wbar )
0 commit comments