GAMMA — 감마 함수
GAMMA — 감마 함수
팩토리얼은 정수에서만 정의되지만, 그 개념을 실수까지 확장한 함수가 바로 감마 함수예요. GAMMA는 인자의 감마 함수 값을 계산해 주는 내장 함수입니다.
시그니처
X = GAMMA(X)
본문
설명(Description)
GAMMA(X)는 X의 감마 함수(Γ) 값을 계산해요. X가 양의 정수일 때 감마 함수는 팩토리얼 함수로 단순화되어, Γ(x) = (x-1)!이 돼요.
분류(Class)
원소 함수(Elemental function)
인자(Arguments)
X—REAL타입이어야 하며,0이나 음의 정수는 안 돼요.
반환값(Return value)
반환값은 X와 같은 kind의 REAL 타입이에요.
예제
program test_gamma
real :: x = 1.0
x = gamma(x) ! returns 1.0
end program test_gamma
Γ(1.0) = 0! = 1.0이므로, gamma(x)는 1.0을 반환해요.
특정 이름(Specific names)
| 이름 | 인자 | 반환 타입 | 표준 |
|---|---|---|---|
DGAMMA(X) |
REAL(8) X |
REAL(8) |
GNU 확장 |
표준(Standard)
Fortran 2008 이상
더 알아보기
감마 함수의 로그: LOG_GAMMA — 감마 함수의 로그