Biblioteka Funkcji Specjalnych jest zbiorem najczęściej używanych matematycznych funkcji specjalnych takich jak silnia lub funkcja Gamma.
Lista najczęściej używanych matematycznych funkcji specjalnych
Funkcja Beta
Symbol Newtona
Funkcja błędu
Silnia
Funkcja Gamma
Niekompletna funkcja Beta
Niekompletna funkcja Gamma
Tabela 8.42. Tabela metod dla funkcji specjalnych
Funkcja | Metoda | Opis |
Funkcja Beta | beta(double a, double b) | zwraca wartość funkcji beta B(a,b) |
Symbol Newtona | binomialCoefficient(int n, int k) | zwraca wartość symbolu Newtona n!/(k!(n-k)!) |
funkcja błędu | error(double x) | Zwraca wartość funkcji błędu Erf(x) |
Silnia | factorial(int n) | zwraca wartość silni n! |
Funkcja Gama | gamma(double a) | zwraca wartość funkcji Gamma Γ(a) |
Niekompletna funkcja beta | incompleteBeta(double a, double b; double x) | zwraca stosunek B(x;a,b)/B(a,b),gdzie B(x;a,b) - niekompletna funkcja beta |
Niekompletna funkcja gamma | incompleteGamma(double a, double x) | zwraca stosunek Γ(a,x)/Γ(a), gdzie Γ(a,x) - niekompletna funkcja gamma |
logarytm funkcji beta | logBeta(double a, double b) | zwraca logarytm naturalny funkcji beta B(a,b) |
Logarytm silni | logFactorial(int n) | zwraca logarytm silni n! |
Logarytm Funkcji Gamma | logGamma(double a) | zwraca logarytm naturalny funkcji gamma Γ(a) |
Przykład 8.5. Using distributions library (special functions)
from biz.sc.math.distributions import * _sf = SpecialFunctions() print 'Factorial:',_sf.factorial(10) print 'Beta:',_sf.beta(3,4) print 'Incomplete Beta',_sf.incompleteBeta(3,4,0.5)
Output:
Factorial: 3628800.0 Beta: 0.01666666666666636 Incomplete Beta 0.010937499999999692