2013-03-18 4 views
4

감마 및 로그 감마 기능의 C 또는 C++ 버전을 찾고 있습니다.C 또는 C의 감마 또는 로그 감마 기능

코드 조각이나 라이브러리가 있습니까?

가능하면 구현 원칙을 알고 싶습니다.

감사합니다.

+0

마우스 오른쪽 버튼을 첫 번째 Google 히트 곡은 http://www.johndcook.com/cpp_gamma.html과 http://en.wikipedia.org/wiki/Gamma_function입니다. –

답변

1

당신이 사용할 수없는 경우 C++ 11 : GNU GSL은 당신이 이제까지 필요로하는 모든 감마 함수가 있습니다 http://www.gnu.org/software/gsl/manual/html_node/Gamma-Functions.html#index-gsl_005fsf_005flngamma-583

을 또는 당신은 부스트의 수학 특별한 기능에 대해 살펴 가질 수 있습니다 http://www.boost.org/doc/libs/1_53_0/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/lgamma.html

+0

감사합니다.이 코드는 업계에서 사용하기에 충분한 전문가입니다. – kimi

+0

@user 나는 그들이 그렇다고 말하고 싶지만 소프트웨어에서 사용할 때 라이센스 조항을 반드시 준수해야합니다. – us2012

+0

여드름, 부스트는 괜찮습니다. 우리는 GNU를 무시해야합니다. – kimi

11

C++ 11에서는 로그 감마에 std::lgamma, 감마에 tgamma을 사용할 수 있습니다.

+0

지금은 C++ 0x를 사용할 수 없지만 모두에게 감사드립니다. 같은. – kimi