2012-09-28 7 views
1

가능한 중복 :
erf(x) and math.h
Best library for statistics in C++?C++ 정규 분포

++ C의 누적 정규 분포 함수를 구현하는 표준 방법이 있는지 궁금하고있다. 또는 해당 작업에 대한 기존 라이브러리가 있습니까?

누구든지 C++ 용 통계 라이브러리를 추천 해 줄 수 있습니까?

감사합니다.

+0

사용할 수 있습니다. Boost는 몇 가지 기본 도구를 제공하며, gsl이나 ROOT와 같은 라이브러리가 있습니다. 그러나 그것은 끝나지 않습니다. –

답변

4

erf 함수 (표준 수학 라이브러리에 포함되어 있음, source)를 사용하여이 작업을 수행 할 수 있습니다.

CDF = 0.5 + 0.5 * erf(x/(sigma * sqrt(2.0))); 

물론 정규 분포의 경우 1.0입니다.

+0

아. 나를 때려. 부스트가 필요하지 않습니다. 필요한 것은''입니다. 플러스 1. –

1

부스트는 표준만큼 좋습니다. 추가 부스트는 maths/statistical입니다. 당신은 당신이 라이브러리는 우리가 아마 더 나은 권장 사항을 제공 할 수있을 것으로 예상 기능의 종류에 대해보다 구체적인 될 경우 누적 정규 분포의 독립 실행 형 C++ 구현을위한

간단한 예는 Here

+1

부스트가 필요하지 않습니다. 그렇지 않아. 'erf()'와'phi()'사이의 관계는 사소한 것이다. –

+1

그는 도서관을 요구하고 부스트는 하나의 선택입니다. –

+0

그리고 C 수학 라이브러리는 또 하나입니다. 이것이 본래의 것일 때 왜 부스트를해야합니까? –

관련 문제