Esempio n. 1
0
    def test_gamma_visual(self):
        x = np.linspace(0.1, 10)
        y = gamma(x)
        z = gamma_(x)

        plt.figure(figsize=(10, 6))
        sb.lineplot(x, y, label="Local")
        sb.lineplot(x, z, label="Scipy")
        plt.show()
Esempio n. 2
0
def gamma(x):
	#if(x <= 0): return float("nan")
	
	return gamma_(x)
Esempio n. 3
0
    def test_running_gamma(self):
        x = np.linspace(0.1, 10)
        y = gamma(x)
        z = gamma_(x)

        self.assertAlmostEqual(np.square(y - z).mean(), 0.0, delta=1e-2)
Esempio n. 4
0
def factorial(value):
    """Uses scipy.special.gamma."""
    from scipy.special import gamma as gamma_
    return gamma_(value + 1)
Esempio n. 5
0
def factorial(value):
    """Uses scipy.special.gamma."""
    from scipy.special import gamma as gamma_

    return gamma_(value + 1)