Espaço de nomes Microsoft.Quantum.Math
Aviso
Esta documentação refere-se ao QDK Clássico, que foi substituído pelo QDK Moderno.
https://aka.ms/qdk.api Veja a documentação da API para o QDK Moderno.
Este espaço de nomes contém funções matemáticas clássicas e tipos de dados.
Description
Muitas funções neste espaço de nomes oferecem a mesma funcionalidade que as expressões aritméticas.
Operações
Name | Resumo |
---|---|
RandomInt | > [! AVISO] |
RandomIntPow2 | > [! AVISO] |
RandomReal | > [! AVISO] |
RandomSingleQubitPauli | > [! AVISO] |
Funções
Name | Resumo |
---|---|
AbsComplex | Devolve o valor absoluto de um número complexo de tipo Complex . |
AbsComplexPolar | Devolve o valor absoluto de um número complexo de tipo ComplexPolar . |
AbsD | Devolve o valor absoluto de um número de vírgula flutuante de precisão dupla. |
AbsI | Devolve o valor absoluto de um número inteiro. |
AbsL | Devolve o valor absoluto de um número inteiro. |
AbsSquaredComplex | Devolve o valor absoluto ao quadrado de um número complexo de tipo Complex . |
AbsSquaredComplexPolar | Devolve o valor absoluto ao quadrado de um número complexo de tipo ComplexPolar . |
ApproximateFactorial | Devolve um fatorial aproximado de um determinado número. |
ArcCos | Devolve o ângulo cujo cosseno é o número especificado. |
ArcCosh | Calcula o cosseno hiperbólico inverso de um número. |
ArcSin | Devolve o ângulo cujo seno é o número especificado. |
ArcSinh | Calcula o seno hiperbólico inverso de um número. |
ArcTan | Devolve o ângulo cuja tangente é o número especificado. |
ArcTan2 | Devolve o ângulo cuja tangente é o quociente de dois números especificados. |
ArcTanh | Calcula a tangente hiperbólica inversa de um número. |
ArgComplex | Devolve a fase de um número complexo de tipo Complex . |
ArgComplexPolar | Devolve a fase de um número complexo de tipo ComplexPolar . |
Binom | Devolve o coeficiente binomial de dois números inteiros. |
BitSizeI | Para um número inteiro a não negativo, devolve o número de bits necessários para representar a . |
BitSizeL | Para um número inteiro a não negativo, devolve o número de bits necessários para representar a . |
Teto | Devolve o número inteiro mais pequeno maior ou igual ao número especificado. |
ComplexAsComplexPolar | Converte um número complexo de tipos Complex num número complexo de tipo ComplexPolar . |
ComplexPolarAsComplex | Converte um número complexo de tipos ComplexPolar num número complexo de tipo Complex . |
ContinuedFractionConvergentI | Localiza a fração contínua convergente mais fraction próxima de com o denominador menos ou igual a denominatorBound |
ContinuedFractionConvergentL | Localiza a fração contínua convergente mais fraction próxima de com o denominador menos ou igual a denominatorBound |
Cos | Devolve o cosseno do ângulo especificado. |
Cosh | Devolve o cosseno hiperbólico do ângulo especificado. |
DivRemL | Divide um valor BigInteger por outro, devolve o resultado e o restante como uma cadeia de identificação. |
DividedByC | Devolve o quociente de duas entradas. |
DividedByCP | Devolve o quociente de duas entradas. |
DividedByD | Devolve o quociente de duas entradas. |
DividedByI | Devolve o quociente de duas entradas. |
DividedByL | Devolve o quociente de duas entradas. |
E | Devolve a base logaritítmica natural para precisão dupla. |
ExpD | Devolve a base logaritítmica natural elevada a uma potência especificada. |
ExpModI | Devolve um número inteiro elevado a um determinado poder, no que diz respeito a um determinado modulus. |
ExpModL | Devolve um número inteiro elevado a um determinado poder, no que diz respeito a um determinado modulus. |
ExtendedGreatestCommonDivisorI | Devolve o GCD de dois números inteiros, decompostos numa combinação linear. |
ExtendedGreatestCommonDivisorL | Devolve o GCD de dois números inteiros, decompostos numa combinação linear. |
FactorialI | Devolve o fatorial de um determinado número. |
FactorialL | Devolve o fatorial de um determinado número inteiro. |
Piso | Devolve o menor número inteiro maior ou igual ao número especificado. |
GreatestCommonDivisorI | Calcula o maior divisor comum de dois números inteiros. |
GreatestCommonDivisorL | Calcula o maior divisor comum de dois números inteiros. |
HalfIntegerBinom | Devolve um coeficiente binomial do formulário "1/2-choose-k". |
IEEERemainder | Devolve o resto resultante da divisão de um número especificado por outro número especificado. |
InverseModI | Devolve o inverso multiplicativo de um número inteiro modular. |
InverseModL | Devolve $b$ de forma a $a \cdot b = 1 (\operatorname{mod} \texttt{modulus})$. |
IsCoprimeI | Devolve se dois números inteiros forem coprimidos. |
IsCoprimeL | Devolve se dois números inteiros forem coprimidos. |
IsFinite | Devolve se um determinado valor de vírgula flutuante é um número finito. |
IsInfinite | Devolve se um determinado valor de vírgula flutuante é positivo ou infinito negativo. |
IsNaN | Devolve se um determinado valor de vírgula flutuante não é um número (ou seja, é NaN). |
LargestFixedPoint | Devolve o maior número representável para dimensões de pontos fixos específicas. |
Lg | Calcula o logaritmo de base 2 de um número. |
Registo | Devolve o logaritmo natural (base $e$) de um número especificado. |
Registo10 | Devolve o logaritmo de base 10 de um número especificado. |
LogFactorialD | Devolve o logaritmo natural aproximado do fatorial de um determinado número inteiro. |
LogGammaD | Devolve o logaritmo natural da função gama (também conhecida como função log-gama). |
LogOf2 | Devolve o logaritmo natural de 2. |
Max | Dada uma matriz de números inteiros, devolve o maior elemento. |
MaxD | Devolve o maior de dois números especificados. |
MaxI | Devolve o maior de dois números especificados. |
MaxL | Devolve o maior de dois números especificados. |
Min | Tendo em conta uma matriz de números inteiros, devolve o elemento mais pequeno. |
MinD | Devolve o menor de dois números especificados. |
MinI | Devolve o menor de dois números especificados. |
MinL | Devolve o menor de dois números especificados. |
MinusC | Devolve a diferença entre duas entradas. |
MinusCP | Devolve a diferença entre duas entradas. |
MinusD | Devolve a diferença entre duas entradas. |
MinusI | Devolve a diferença entre duas entradas. |
MinusL | Devolve a diferença entre duas entradas. |
ModI | Devolve o módulo de um número em relação a outro número. |
ModL | Devolve o módulo de um número em relação a outro número. |
ModPowL | Executa a divisão modular num número elevado à potência de outro número. |
ModulusI | Calcula o resíduo canónico do value modulo modulus . |
ModulusL | Calcula o resíduo canónico do value modulo modulus . |
NaN | Devolve um valor que não é um número (ou seja, NaN). |
NegationC | Devolve a negação unária de uma entrada. |
NegationCP | Devolve a negação unária de uma entrada. |
NegationD | Devolve a negação unária de uma entrada. |
NegationI | Devolve a negação unária de uma entrada. |
NegationL | Devolve a negação unária de uma entrada. |
PI | Representa a proporção da circunferência de um círculo com o respetivo diâmetro. |
PNorm | Devolve a p-norm de um vetor de números reais. |
PNormalized | Normaliza um vetor de números reais de acordo com a norma p para um determinado p. |
PlusA | Devolve a soma (concatenação) de duas entradas. |
PlusC | Devolve a soma de duas entradas. |
PlusCP | Devolve a soma de duas entradas. |
PlusD | Devolve a soma de duas entradas. |
PlusI | Devolve a soma de duas entradas. |
PlusL | Devolve a soma de duas entradas. |
PowC | Devolve um número elevado a uma determinada potência. |
PowCP | Devolve um número elevado a uma determinada potência. |
PowD | Devolve o número x elevado à potência y. |
PowI | Devolve um número elevado a uma determinada potência. |
PowL | Devolve um número elevado a uma determinada potência. |
RealMod | Calcula o módulo entre dois números reais. |
Arredondado | Devolve o número inteiro mais próximo para o número especificado. |
SignD | Devolve um número inteiro que indica o sinal de um número. |
SignI | Devolve um número inteiro que indica o sinal de um número. |
SignL | Devolve um número inteiro que indica o sinal de um número. |
Pecado | Devolve o seno do ângulo especificado. |
Sinh | Devolve o seno hiperbólico do ângulo especificado. |
SmallestFixedPoint | Devolve o menor número representável para dimensões de pontos fixos específicas. |
Sqrt | Devolve a raiz quadrada de um número especificado. |
SquaredNorm | Devolve o quadrado de 2 normas de um vetor. |
Tan | Devolve a tangente do ângulo especificado. |
Tanh | Devolve a tangente hiperbólica do ângulo especificado. |
TimesC | Devolve o produto de duas entradas. |
TimesCP | Devolve o produto de duas entradas. |
TimesD | Devolve o produto de duas entradas. |
TimesI | Devolve o produto de duas entradas. |
TimesL | Devolve o produto de duas entradas. |
Truncar | Devolve a parte integral de um número. |
_ContinuedFractionConvergentI | Chamada recursiva interna para calcular o GCD com um limite |
_ContinuedFractionConvergentL | Chamada recursiva interna para calcular o GCD com um limite |
_ExtendedGreatestCommonDivisorI | Chamada recursiva interna para calcular o GCD. |
_ExtendedGreatestCommonDivisorL | Chamada recursiva interna para calcular o GCD. |
Tipos definidos pelo utilizador
Name | Resumo |
---|---|
BigFraction | Representa um número racional do formulário p/q . Número inteiro p é o primeiro elemento da cadeia de identificação e q é o segundo elemento da cadeia de identificação. |
Complex | Representa um número complexo pelos seus componentes reais e imaginários. O primeiro elemento da cadeia de identificação é o componente real, o segundo- o componente imaginário. |
ComplexPolar | Representa um número complexo na forma polar. |
Fraction | Representa um número racional do formulário p/q . Número inteiro p é o primeiro elemento da cadeia de identificação e q é o segundo elemento da cadeia de identificação. |