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 a gibt die Anzahl der Bits zurück, die erforderlich sind, um darzustellen a . |
BitSizeL | Für eine nicht negative ganze Zahl a gibt 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/q dar. 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/q dar. Integer p ist das erste Element des Tupels und q das zweite Element des Tupels. |