Freigeben über


Microsoft.Quantum.Math-Namespace

Warnung

Diese Dokumentation bezieht sich auf das klassische QDK, das durch das moderne QDK ersetzt wurde.

Weitere Informationen finden https://aka.ms/qdk.api Sie in der API-Dokumentation für das moderne QDK.

Dieser Namespace enthält klassische mathematische Funktionen und Datentypen.

BESCHREIBUNG

Viele Funktionen in diesem Namespace bieten die gleiche Funktionalität wie die arithmetischen Ausdrücke.

Operations

Name Zusammenfassung
RandomInt > [! WARNUNG]
RandomIntPow2 > [! WARNUNG]
RandomReal > [! WARNUNG]
RandomSingleQubitPauli > [! WARNUNG]

Functions

Name Zusammenfassung
AbsComplex Gibt den absoluten Wert einer komplexen Anzahl des Typs zurück Complex.
AbsComplexPolar Gibt den absoluten Wert einer komplexen Anzahl des Typs zurück ComplexPolar.
AbsD Gibt den absoluten Wert einer Gleitkommazahl mit doppelter Genauigkeit zurück.
AbsI Gibt den absoluten Wert einer ganzen Zahl zurück.
AbsL Gibt den absoluten Wert einer ganzen Zahl zurück.
AbsSquaredComplex Gibt den quadratischen absoluten Wert einer komplexen Zahl des Typs zurück Complex.
AbsSquaredComplexPolar Gibt den quadratischen absoluten Wert einer komplexen Zahl des Typs zurück ComplexPolar.
ApproximateFactorial Gibt einen ungefähren Faktor einer bestimmten Zahl zurück.
ArcCos Gibt einen Winkel zurück, dessen Kosinus die angegebene Zahl ist.
ArcCosh Berechnet den inversen hyperbolischen Kosinus einer Zahl.
ArcSin Gibt einen Winkel zurück, dessen Sinus die angegebene Zahl ist.
ArcSinh Berechnet den inversen hyperbolischen Sinus einer Zahl.
ArcTan Gibt einen Winkel zurück, dessen Tangens die angegebene Zahl ist.
ArcTan2 Gibt einen Winkel zurück, dessen Tangens der Quotient zweier angegebener Zahlen ist.
ArcTanh Berechnet den inversen hyperbolischen Tangens einer Zahl.
ArgComplex Gibt die Phase einer komplexen Anzahl vom Typ zurück Complex.
ArgComplexPolar Gibt die Phase einer komplexen Anzahl vom Typ zurück ComplexPolar.
Binom Gibt den Binomialkoeffizienten von zwei ganzen Zahlen zurück.
BitSizeI Für eine nicht negative ganze Zahl agibt die Anzahl der Bits zurück, die erforderlich sind, um darzustellen a.
BitSizeL Für eine nicht negative ganze Zahl agibt die Anzahl der Bits zurück, die erforderlich sind, um darzustellen a.
Decke Gibt die kleinste Ganzzahl zurück, die größer oder gleich der angegebenen Zahl ist.
ComplexAsComplexPolar Konvertiert eine komplexe Anzahl des Typs Complex in eine komplexe Anzahl des Typs ComplexPolar.
ComplexPolarAsComplex Konvertiert eine komplexe Anzahl des Typs ComplexPolar in eine komplexe Anzahl des Typs Complex.
ContinuedFractionConvergentI Findet die fortgesetzte konvergente fraction Fraktion, die dem Nenner kleiner oder gleich ist. denominatorBound
ContinuedFractionConvergentL Findet die fortgesetzte konvergente fraction Fraktion, die dem Nenner kleiner oder gleich ist. denominatorBound
Cos Gibt den Kosinus des angegebenen Winkels zurück.
Cosh Gibt den Hyperbelkosinus des angegebenen Winkels zurück.
DivRemL Dividiert einen BigInteger-Wert durch einen anderen, gibt das Ergebnis und den Rest als Tupel zurück.
DividedByC Gibt den Quotienten von zwei Eingaben zurück.
DividedByCP Gibt den Quotienten von zwei Eingaben zurück.
DividedByD Gibt den Quotienten von zwei Eingaben zurück.
DividedByI Gibt den Quotienten von zwei Eingaben zurück.
DividedByL Gibt den Quotienten von zwei Eingaben zurück.
E Gibt die natürliche logarithmische Basis mit doppelter Genauigkeit zurück.
ExpD Gibt die natürliche logarithmische Basis zurück, die auf eine angegebene Leistung angehoben wird.
ExpModI Gibt eine ganze Zahl zurück, die auf eine bestimmte Leistung in Bezug auf ein bestimmtes Modul angehoben wird.
ExpModL Gibt eine ganze Zahl zurück, die auf eine bestimmte Leistung in Bezug auf ein bestimmtes Modul angehoben wird.
ExtendedGreatestCommonDivisorI Gibt die GCD von zwei ganzen Zahlen zurück, die in eine lineare Kombination zerlegt wurden.
ExtendedGreatestCommonDivisorL Gibt die GCD von zwei ganzen Zahlen zurück, die in eine lineare Kombination zerlegt wurden.
FactorialI Gibt den Faktor einer angegebenen Zahl zurück.
FactorialL Gibt den Faktor einer angegebenen ganzzahligen Zahl zurück.
Etage Gibt die kleinste Ganzzahl zurück, die größer oder gleich der angegebenen Zahl ist.
GreatestCommonDivisorI Berechnet den größten gemeinsamen Divisor von zwei ganzen Zahlen.
GreatestCommonDivisorL Berechnet den größten gemeinsamen Divisor von zwei ganzen Zahlen.
HalfIntegerBinom Gibt einen Binomialkoeffizienten der Form "1/2-choose-k" zurück.
IEEERemainder Gibt den Rest der Division zweier angegebener Zahlen zurück.
InverseModI Gibt die multiplikative Inverse einer modularen ganzzahligen Zahl zurück.
InverseModL Gibt $b$ zurück, sodass $a \cdot b = 1 (\operatorname{mod} \texttt{modulus})$.
IsCoprimeI Gibt zurück, wenn zwei ganze Zahlen koprimiert sind.
IsCoprimeL Gibt zurück, wenn zwei ganze Zahlen koprimiert sind.
IsFinite Gibt zurück, ob ein gegebener Gleitkommawert eine endliche Zahl ist.
IsInfinite Gibt zurück, ob ein gegebener Gleitkommawert entweder positiv oder negativ unendlich ist.
Isnan Gibt zurück, ob ein gegebener Gleitkommawert keine Zahl ist (d. h. naN).
LargestFixedPoint Gibt die größte darstellbare Zahl für bestimmte Fixpunktdimensionen zurück.
Lg Berechnet den Basis-2-Logarithmus einer Zahl.
Log Gibt den natürlichen Logarithmus (Basis$e$) einer angegebenen Zahl zurück.
Log10 Gibt den Basis-10-Logarithmus einer angegebenen Zahl zurück.
LogFactorialD Gibt den ungefähren natürlichen Logarithmus des Faktors einer angegebenen ganzen Zahl zurück.
LogGammaD Gibt den natürlichen Logarithmus der Gammafunktion (auch als log-gamma-Funktion bezeichnet) zurück.
LogOf2 Gibt den natürlichen Logarithmus von 2 zurück.
Max Gibt bei einem Array von ganzen Zahlen das größte Element zurück.
MaxD Gibt die größere von zwei angegebenen Zahlen zurück.
MaxI Gibt die größere von zwei angegebenen Zahlen zurück.
MaxL Gibt die größere von zwei angegebenen Zahlen zurück.
Min Gibt bei einem Array von ganzen Zahlen das kleinste Element zurück.
MinD Gibt die kleinere von zwei angegebenen Zahlen zurück.
Mini Gibt die kleinere von zwei angegebenen Zahlen zurück.
MinL Gibt die kleinere von zwei angegebenen Zahlen zurück.
MinusC Gibt den Unterschied zwischen zwei Eingaben zurück.
MinusCP Gibt den Unterschied zwischen zwei Eingaben zurück.
MinusD Gibt den Unterschied zwischen zwei Eingaben zurück.
MinusI Gibt den Unterschied zwischen zwei Eingaben zurück.
MinusL Gibt den Unterschied zwischen zwei Eingaben zurück.
ModI Gibt den Modulus einer Zahl in Bezug auf eine andere Zahl zurück.
ModL Gibt den Modulus einer Zahl in Bezug auf eine andere Zahl zurück.
ModPowL Führt eine modulare Division für eine Zahl aus, die auf die Leistung einer anderen Zahl erhöht wird.
ModulusI Berechnet den kanonischen Rest von value modulo modulus.
ModulusL Berechnet den kanonischen Rest von value modulo modulus.
NaN Gibt einen Wert zurück, der keine Zahl ist (z. B. NaN).
NegationC Gibt die unäre Negation einer Eingabe zurück.
NegationCP Gibt die unäre Negation einer Eingabe zurück.
NegationD Gibt die unäre Negation einer Eingabe zurück.
NegationI Gibt die unäre Negation einer Eingabe zurück.
NegationL Gibt die unäre Negation einer Eingabe zurück.
PI Stellt das Verhältnis des Umfangs eines Kreises zu seinem Durchmesser dar.
PNorm Gibt die p-Norm eines Vektors reelle Zahlen zurück.
PNormalized Normalisiert einen Vektor reellen Zahlen gemäß der p-Norm für ein angegebenes p.
PlusA Gibt die Summe (Verkettung) von zwei Eingaben zurück.
PlusC Gibt die Summe von zwei Eingaben zurück.
PlusCP Gibt die Summe von zwei Eingaben zurück.
PlusD Gibt die Summe von zwei Eingaben zurück.
PlusI Gibt die Summe von zwei Eingaben zurück.
PlusL Gibt die Summe von zwei Eingaben zurück.
PowC Gibt eine Zahl zurück, die auf eine bestimmte Leistung erhöht wird.
PowCP Gibt eine Zahl zurück, die auf eine bestimmte Leistung erhöht wird.
PowD Gibt die Zahl x zurück, die auf die Leistung y erhöht wird.
PowI Gibt eine Zahl zurück, die auf eine bestimmte Leistung erhöht wird.
PowL Gibt eine Zahl zurück, die auf eine bestimmte Leistung erhöht wird.
RealMod Berechnet den Modulus zwischen zwei reellen Zahlen.
Runden Gibt die nächstgelegene ganze Zahl zur angegebenen Zahl zurück.
SignD Gibt eine ganze Zahl zurück, die das Vorzeichen einer Zahl angibt.
SignI Gibt eine ganze Zahl zurück, die das Vorzeichen einer Zahl angibt.
SignL Gibt eine ganze Zahl zurück, die das Vorzeichen einer Zahl angibt.
Sin Gibt den Sinus des angegebenen Winkels zurück.
Sinh Gibt den Hyperbelsinus des angegebenen Winkels zurück.
SmallestFixedPoint Gibt die kleinste darstellbare Zahl für bestimmte Fixpunktdimensionen zurück.
Sqrt Gibt die Quadratwurzel einer angegebenen Zahl zurück.
SquaredNorm Gibt die quadratische 2-Norm eines Vektors zurück.
Tan Gibt den Tangens des angegebenen Winkels zurück.
Tanh Gibt den Hyperbeltangens des angegebenen Winkels zurück.
TimesC Gibt das Produkt mit zwei Eingaben zurück.
TimesCP Gibt das Produkt mit zwei Eingaben zurück.
TimesD Gibt das Produkt mit zwei Eingaben zurück.
TimesI Gibt das Produkt mit zwei Eingaben zurück.
TimesL Gibt das Produkt mit zwei Eingaben zurück.
Abschneiden Gibt den integralen Teil einer Zahl zurück.
_ContinuedFractionConvergentI Interner rekursiver Aufruf zum Berechnen des GCD mit einer gebundenen
_ContinuedFractionConvergentL Interner rekursiver Aufruf zum Berechnen des GCD mit einer gebundenen
_ExtendedGreatestCommonDivisorI Interner rekursiver Aufruf zum Berechnen des GCD.
_ExtendedGreatestCommonDivisorL Interner rekursiver Aufruf zum Berechnen des GCD.

Benutzerdefinierte Typen

Name Zusammenfassung
BigFraction Stellt eine rationale Zahl des Formulars p/qdar. Integer p ist das erste Element des Tupels und q das zweite Element des Tupels.
Complex Stellt eine komplexe Zahl anhand ihrer realen und imaginären Komponenten dar. Das erste Element des Tupels ist die reale Komponente, das zweite - die imaginäre Komponente.
ComplexPolar Stellt eine komplexe Zahl in polarer Form dar.
Bruchteil Stellt eine rationale Zahl des Formulars p/qdar. Integer p ist das erste Element des Tupels und q das zweite Element des Tupels.