Namespaces
Variants

Mathematical special functions (since C++17)

From cppreference.net

수학적 특수 함수 라이브러리는 원래 Library TR1 ISO/IEC TR 19768:2007의 일부였으며, 이후 독립적인 ISO 표준인 ISO/IEC 29124:2010으로 발간되었고, 최종적으로 C++17부터 ISO C++에 통합되었습니다.

수학적 특수 함수 에서 이 라이브러리의 ISO/IEC 29124:2010 버전을 참조하십시오.

목차

함수

헤더에 정의됨 <cmath>
연관 라게르 다항식
(함수)
연관 르장드르 다항식
(함수)
(C++17) (C++17) (C++17)
베타 함수
(함수)
제1종 (완전) 타원 적분
(함수)
제2종 (완전) 타원 적분
(함수)
제3종 완전 타원 적분
(함수)
정규 수정 원통 베셀 함수
(함수)
원통 베셀 함수 (제1종)
(함수)
불규칙 변형 원통 베셀 함수
(함수)
원통형 노이만 함수
(함수)
(C++17) (C++17) (C++17)
제1종 (불완전) 타원 적분
(함수)
(C++17) (C++17) (C++17)
제2종 (불완전) 타원 적분
(함수)
(C++17) (C++17) (C++17)
제3종 불완전 타원 적분
(함수)
(C++17) (C++17) (C++17)
지수 적분
(함수)
(C++17) (C++17) (C++17)
에르미트 다항식
(함수)
(C++17) (C++17) (C++17)
르장드르 다항식
(함수)
(C++17) (C++17) (C++17)
라게르 다항식
(함수)
리만 제타 함수
(함수)
(C++17) (C++17) (C++17)
구면 베셀 함수 (제1종)
(함수)
구면 연관 르장드르 함수
(함수)
구면 노이만 함수
(함수)

참고 사항

수학 특수 함수들에 대한 float long double 오버로드 중 " f " 또는 " l " 접미사가 없는 것들은 ISO/IEC 29124:2010의 최종 초안( N3060 )에는 존재하지만, 공표된 C++17/20 표준에서는 누락되었습니다( LWG 이슈 3234 참조). 이러한 오버로드들은 MSVC STL에서 VS 2022 17.3까지 제공되지 않았습니다.

이 함수들은 클래스 타입의 special member functions 와 관련이 없습니다.

기능 테스트 매크로 표준 기능
__cpp_lib_math_special_functions 201603L (C++17) 수학 특수 함수

결함 보고서

다음 동작 변경 결함 보고서는 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 3234
( P1467R9 )
C++17 수학 특수 함수에 대한 추가 오버로드가 누락됨 이러한 오버로드가 필요함

참고문헌

  • C++23 표준 (ISO/IEC 14882:2024):
  • 28.7.6 수학 특수 함수 [sf.cmath]
  • C++20 표준 (ISO/IEC 14882:2020):
  • 26.8.6 수학 특수 함수 [sf.cmath]
  • C++17 표준 (ISO/IEC 14882:2017):
  • 29.9.5 수학 특수 함수 [sf.cmath]