def METHOD_NAME(t):
    bitgen = t(seed=42)
    gen = num.random.Generator(bitgen)
    d1 = 1.0
    d2 = 48.0
    nonc = 1.414
    a = gen.noncentral_f(d1, d2, nonc, size=(1024 * 1024,), dtype=np.float64)
    theo_mean = (d2 * (d1 + nonc)) / (d1 * (d2 - 2.0))
    theo_std = np.sqrt(
        2.0
        * ((d1 + nonc) ** 2 + (d1 + 2.0 * nonc) * (d2 - 2.0))
        / ((d2 - 2.0) ** 2 * (d2 - 4.0))
        * (d2 / d1) ** 2
    )
    assert_distribution(a, theo_mean, theo_std)