Partilhar via


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 anão negativo, devolve o número de bits necessários para representar a.
BitSizeL Para um número inteiro anã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.