GAMMA — 감마 함수

GAMMA — 감마 함수

팩토리얼은 정수에서만 정의되지만, 그 개념을 실수까지 확장한 함수가 바로 감마 함수예요. GAMMA는 인자의 감마 함수 값을 계산해 주는 내장 함수입니다.

출처: gfortran 공식 문서 - GAMMA

시그니처

X = GAMMA(X)

본문

설명(Description)

GAMMA(X)X의 감마 함수(Γ) 값을 계산해요. X가 양의 정수일 때 감마 함수는 팩토리얼 함수로 단순화되어, Γ(x) = (x-1)!이 돼요.

분류(Class)

원소 함수(Elemental function)

인자(Arguments)

  • XREAL 타입이어야 하며, 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 — 감마 함수의 로그