Microsoft.Quantum.Math 네임스페이스

경고

이 설명서는 최신 QDK로 대체된 클래식 QDK를 참조합니다.

최신 QDK에 대한 API 설명서는 를 참조 https://aka.ms/qdk.api 하세요.

이 네임스페이스에는 클래식 수학 함수 및 데이터 형식이 포함됩니다.

Description

이 네임스페이스의 많은 함수는 산술 식과 동일한 기능을 제공합니다.

작업

Name 요약
RandomInt > [! 경고]
RandomIntPow2 > [! 경고]
RandomReal > [! 경고]
RandomSingleQubitPauli > [! 경고]

Functions

Name 요약
AbsComplex 형식의 복소수의 절대값을 반환합니다 Complex.
AbsComplexPolar 형식의 복소수의 절대값을 반환합니다 ComplexPolar.
AbsD 배정밀도 부동 소수점 수의 절대 값을 반환합니다.
AbsI 정수의 절대값을 반환합니다.
AbsL 정수의 절대값을 반환합니다.
AbsSquaredComplex 형식의 복소수에 대한 제곱 절대값을 반환합니다 Complex.
AbsSquaredComplexPolar 형식의 복소수에 대한 제곱 절대값을 반환합니다 ComplexPolar.
ApproximateFactorial 지정된 숫자의 근사값을 반환합니다.
ArcCos 코사인을 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다.
ArcCosh 숫자의 역 하이퍼볼릭 코사인을 계산합니다.
ArcSin 사인을 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다.
ArcSinh 숫자의 역 하이퍼볼릭 사인을 계산합니다.
ArcTan 탄젠트를 적용했을 때 지정된 숫자가 나오는 각도를 반환합니다.
ArcTan2 탄젠트를 적용했을 때 지정된 두 숫자의 몫이 나오는 각도를 반환합니다.
ArcTanh 숫자의 역 하이퍼볼릭 탄젠트를 계산합니다.
ArgComplex 형식의 복소수 단계를 반환합니다 Complex.
ArgComplexPolar 형식의 복소수 단계를 반환합니다 ComplexPolar.
Binom 두 정수의 이항 계수를 반환합니다.
BitSizeI 음수가 아닌 정 a수의 경우 를 나타내는 a데 필요한 비트 수를 반환합니다.
BitSizeL 음수가 아닌 정 a수의 경우 를 나타내는 a데 필요한 비트 수를 반환합니다.
천장 지정된 수보다 크거나 같은 최소 정수를 반환합니다.
ComplexAsComplexPolar 형식의 복소수를 형식 Complex 의 복소수 ComplexPolar로 변환합니다.
ComplexPolarAsComplex 형식의 복소수를 형식 ComplexPolar 의 복소수 Complex로 변환합니다.
ContinuedFractionConvergentI 분모가 작거나 같을 때 가장 fraction 가까운 연속된 소수 수렴을 찾습니다. denominatorBound
ContinuedFractionConvergentL 분모가 작거나 같을 때 가장 fraction 가까운 연속된 소수 수렴을 찾습니다. denominatorBound
Cos 지정된 각도의 코사인을 반환합니다.
Cosh 지정된 각도의 하이퍼볼릭 코사인을 반환합니다.
DivRemL 하나의 BigInteger 값을 다른 값으로 나누고 결과와 나머지를 튜플로 반환합니다.
DividedByC 두 입력의 몫을 반환합니다.
DividedByCP 두 입력의 몫을 반환합니다.
DividedByD 두 입력의 몫을 반환합니다.
DividedByI 두 입력의 몫을 반환합니다.
DividedByL 두 입력의 몫을 반환합니다.
E 자연 로그 베이스를 배정밀도로 반환합니다.
ExpD 지정된 전원으로 발생하는 자연 로그 밑을 반환합니다.
ExpModI 지정된 모듈러스와 관련하여 지정된 전원으로 발생하는 정수 를 반환합니다.
ExpModL 지정된 모듈러스와 관련하여 지정된 전원으로 발생하는 정수 를 반환합니다.
ExtendedGreatestCommonDivisorI 선형 조합으로 분해된 두 정수의 GCD를 반환합니다.
ExtendedGreatestCommonDivisorL 선형 조합으로 분해된 두 정수의 GCD를 반환합니다.
FactorialI 지정된 숫자의 요소 값을 반환합니다.
FactorialL 지정된 정수의 요소 값을 반환합니다.
Floor 지정된 수보다 크거나 같은 최소 정수를 반환합니다.
GreatestCommonDivisorI 두 정수의 가장 큰 공통 수수를 계산합니다.
GreatestCommonDivisorL 두 정수의 가장 큰 공통 수수를 계산합니다.
HalfIntegerBinom "1/2-choose-k" 형식의 이항 계수를 반환합니다.
IEEERemainder 지정된 수를 지정된 다른 수로 나눈 나머지를 반환합니다.
InverseModI 모듈식 정수의 곱하기 역함수 값을 반환합니다.
InverseModL \cdot b = 1(\operatorname{mod} \texttt{modulus})$을 $a $b$를 반환합니다.
IsCoprimeI 두 정수가 공동 소수인 경우 를 반환합니다.
IsCoprimeL 두 정수가 공동 소수인 경우 를 반환합니다.
IsFinite 지정된 부동 소수점 값이 유한한 숫자인지 여부를 반환합니다.
IsInfinite 지정된 부동 소수점 값이 양수 또는 음의 무한대인지 여부를 반환합니다.
IsNaN 지정된 부동 소수점 값이 숫자가 아닌지 여부를 반환합니다(예: NaN).
LargestFixedPoint 특정 고정 소수점 차원에 대해 표시 가능한 가장 큰 숫자를 반환합니다.
Lg 전자 숫자의 base-2 로그를 계산합니다.
Log 지정된 숫자의 자연(기본 $e$) 로그를 반환합니다.
Log10 지정된 숫자의 base-10 로그를 반환합니다.
LogFactorialD 지정된 정수의 요소에 대한 대략적인 자연 로그를 반환합니다.
LogGammaD 감마 함수(log-gamma 함수)의 자연 로그를 반환합니다.
LogOf2 2의 자연 로그를 반환합니다.
Max 정수 배열이 지정된 경우 는 가장 큰 요소를 반환합니다.
MaxD 지정된 두 숫자 중 더 큰 숫자를 반환합니다.
MaxI 지정된 두 숫자 중 더 큰 숫자를 반환합니다.
MaxL 지정된 두 숫자 중 더 큰 숫자를 반환합니다.
Min 정수 배열이 지정된 경우 는 가장 작은 요소를 반환합니다.
MinD 지정된 두 개 중 더 작은 숫자를 반환합니다.
미니 지정된 두 개 중 더 작은 숫자를 반환합니다.
MinL 지정된 두 개 중 더 작은 숫자를 반환합니다.
MinusC 두 입력 간의 차이를 반환합니다.
MinusCP 두 입력 간의 차이를 반환합니다.
MinusD 두 입력 간의 차이를 반환합니다.
MinusI 두 입력 간의 차이를 반환합니다.
MinusL 두 입력 간의 차이를 반환합니다.
ModI 다른 숫자와 관련된 숫자의 모듈러스를 반환합니다.
ModL 다른 숫자와 관련된 숫자의 모듈러스를 반환합니다.
ModPowL 다른 숫자의 전원으로 올라온 숫자에서 모듈식 나누기를 수행합니다.
ModulusI 모듈로 modulusvalue 정식 잔류물을 계산합니다.
ModulusL 모듈로 modulusvalue 정식 잔류물을 계산합니다.
NaN 숫자가 아닌 값(예: NaN)을 반환합니다.
NegationC 입력의 단항 부정을 반환합니다.
NegationCP 입력의 단항 부정을 반환합니다.
NegationD 입력의 단항 부정을 반환합니다.
NegationI 입력의 단항 부정을 반환합니다.
NegationL 입력의 단항 부정을 반환합니다.
PI 원과 지름의 둘레 비율을 나타냅니다.
PNorm 실수 벡터의 p-norm을 반환합니다.
PNormalized 지정된 p에 대한 p-norm에 따라 실수의 벡터를 정규화합니다.
PlusA 두 입력의 합계(연결)를 반환합니다.
PlusC 두 입력의 합계를 반환합니다.
PlusCP 두 입력의 합계를 반환합니다.
PlusD 두 입력의 합계를 반환합니다.
PlusI 두 입력의 합계를 반환합니다.
PlusL 두 입력의 합계를 반환합니다.
PowC 지정된 전원으로 발생한 숫자를 반환합니다.
PowCP 지정된 전원으로 발생한 숫자를 반환합니다.
PowD power y에 대해 발생한 x 수를 반환합니다.
PowI 지정된 전원으로 발생한 숫자를 반환합니다.
PowL 지정된 전원으로 발생한 숫자를 반환합니다.
RealMod 두 실수 사이의 모듈러스를 계산합니다.
Round 지정된 수에 가장 가까운 정수를 반환합니다.
SignD 숫자의 부호를 나타내는 정수를 반환합니다.
SignI 숫자의 부호를 나타내는 정수를 반환합니다.
SignL 숫자의 부호를 나타내는 정수를 반환합니다.
Sin 지정된 각도의 사인을 반환합니다.
Sinh 지정된 각도의 하이퍼볼릭 사인을 반환합니다.
SmallestFixedPoint 특정 고정 소수점 차원에 대해 가장 작은 표현 가능한 숫자를 반환합니다.
Sqrt 지정된 숫자의 제곱근을 반환합니다.
SquaredNorm 벡터의 제곱 2-norm을 반환합니다.
지정된 각도의 탄젠트를 반환합니다.
Tanh 지정된 각도의 하이퍼볼릭 탄젠트를 반환합니다.
TimesC 두 입력의 곱을 반환합니다.
TimesCP 두 입력의 곱을 반환합니다.
TimesD 두 입력의 곱을 반환합니다.
TimesI 두 입력의 곱을 반환합니다.
TimesL 두 입력의 곱을 반환합니다.
Truncate 숫자의 정수 부분을 반환합니다.
_ContinuedFractionConvergentI 바인딩된 GCD를 계산하는 내부 재귀 호출
_ContinuedFractionConvergentL 바인딩된 GCD를 계산하는 내부 재귀 호출
_ExtendedGreatestCommonDivisorI GCD를 계산하기 위한 내부 재귀 호출입니다.
_ExtendedGreatestCommonDivisorL GCD를 계산하기 위한 내부 재귀 호출입니다.

사용자 정의 형식

Name 요약
BigFraction 형식 p/q의 합리적인 수를 나타냅니다. Integer p 는 튜플의 첫 번째 요소이며 q 튜플의 두 번째 요소입니다.
복합 실제 및 가상 구성 요소로 복소수를 나타냅니다. 튜플의 첫 번째 요소는 실제 구성 요소이고, 두 번째 요소는 가상 구성 요소입니다.
ComplexPolar 극좌표 형식의 복소수를 나타냅니다.
분수 형식 p/q의 합리적인 수를 나타냅니다. Integer p 는 튜플의 첫 번째 요소이며 q 튜플의 두 번째 요소입니다.