Compartilhar via


Std.Math

O namespace Std.Math contém as seguintes funções e operações:

Nome Descrição
AbsComplex Retorna o valor absoluto de um número complexo de tipo Complex.
AbsComplexPolar Retorna o valor absoluto de um número complexo de tipo ComplexPolar.
absD do Retorna o valor absoluto de um número de ponto flutuante de precisão dupla.
AbsI Retorna o valor absoluto de um inteiro.
absl Retorna o valor absoluto de um inteiro grande.
AbsSquaredComplex Retorna o valor absoluto quadrado de um número complexo de tipo Complex.
AbsSquaredComplexPolar Retorna o valor absoluto quadrado de um número complexo de tipo ComplexPolar.
ApproximateFactorial Retorna um fatorial aproximado de um determinado número.
arccos Retorna o ângulo cujo cosseno é o número especificado.
ArcCosh Calcula o cosseno hiperbólico inverso de um número.
ArcSin Retorna o ângulo cujo seno é o número especificado.
ArcSinh Calcula o seno hiperbólico inverso de um número.
ArcTan Retorna o ângulo cuja tangente é o número especificado.
arctan2 Retorna o ângulo cuja tangente é o quociente de dois números especificados.
ArcTanh Calcula a tangente hiperbólica inversa de um número.
ArgComplex Retorna a fase de um número complexo de Complexde tipo.
ArgComplexPolar Retorna a fase de um número complexo de ComplexPolarde tipo.
Binom Retorna o coeficiente binomial aproximado de dois inteiros.
BitSizeI Para um inteiro não negativo a, retorna o número de bits necessários para representar a. OBSERVAÇÃO: essa função retorna o menor n de modo que um < 2^n.
BitSizeL Para um inteiro não negativo a, retorna o número de bits necessários para representar a. OBSERVAÇÃO: essa função retorna o menor n de modo que um < 2^n.
do Teto Retorna o menor inteiro maior ou igual ao número especificado. Por exemplo: Ceiling(3.1) = 4; Teto(-3,7) = -3
Complexo Representa um número complexo por seus componentes reais e imaginários. O primeiro elemento da tupla é o componente real, o segundo : o componente imaginário.
ComplexPolar Representa um número complexo na forma polar. A representação polar de um número complexo é c = r⋅e^(ti).
continuedFractionConvergentI Localiza a fração contínua convergente mais próxima de fraction com o denominador menor ou igual a denominatorBound Usando um processo semelhante a este: https://nrich.maths.org/1397
ContinuedFractionConvergentL Localiza a fração contínua convergente mais próxima de fraction com o denominador menor ou igual a denominatorBound Usando um processo semelhante a este: https://nrich.maths.org/1397
Cos Retorna o cosseno do ângulo especificado.
Cosh Retorna o cosseno hiperbólico do ângulo especificado.
DividedByC Retorna o quociente de duas entradas do tipo Complex.
DividedByCP Retorna o quociente de duas entradas do tipo ComplexPolar.
DivRemI Divide um valor inteiro por outro, retorna o resultado e o restante como uma tupla.
DivRemL Divide um valor BigInteger por outro, retorna o resultado e o restante como uma tupla.
E Retorna uma aproximação de precisão dupla da constante matemática e ≈ 2,7182818284590452354
ExpModI Retorna um inteiro elevado a um determinado poder, em relação a um determinado módulo. Ou seja, (expBase^power) % módulo.
ExpModL Retorna um inteiro elevado a um determinado poder, em relação a um determinado módulo. Ou seja, (expBase^power) % módulo.
ExtendedGreatestCommonDivisorI Retorna uma tupla (u,v) de modo que ua+vb=GCD(a,b) Observação: GCD é sempre positivo, exceto que GCD(0,0)=0.
ExtendedGreatestCommonDivisorL Retorna uma tupla (u,v) de modo que ua+vb=GCD(a,b) Observação: GCD é sempre positivo, exceto que GCD(0,0)=0.
FactorialI Retorna o fatorial de um determinado número.
FactorialL Retorna o fatorial de um determinado número.
floor Retorna o maior inteiro menor ou igual ao número especificado. Por exemplo: Floor(3.7) = 3; Floor(-3.1) = -4
GreatestCommonDivisorI Calcula o maior divisor comum de dois inteiros. Observação: GCD é sempre positivo, exceto que GCD(0,0)=0.
GreatestCommonDivisorL Calcula o maior divisor comum de dois inteiros. Observação: GCD é sempre positivo, exceto que GCD(0,0)=0.
hammingweighti Retorna o número de 1 bits na representação binária do inteiro n.
InverseModI Retorna o inverso multiplicativo de um inteiro modular.
InverseModL Retorna o inverso multiplicativo de um inteiro modular.
IsCoprimeI Retorna se dois inteiros forem co-prime.
IsCoprimeL Retorna se dois inteiros forem co-prime.
IsInfinite Retorna se um determinado valor de ponto flutuante é infinito positivo ou negativo.
IsNaN Retorna se um determinado valor de ponto flutuante não é um número (ou seja, é NaN).
do LargestFixedPoint Retorna o maior número representável para dimensões específicas de ponto fixo.
Lg Calcula o logaritmo de base 2 de um número.
log Retorna o logaritmo natural (base e) de um número especificado.
do Log10 do Retorna o logaritmo de base 10 de um número especificado.
LogFactorialD Retorna o logaritmo natural aproximado do fatorial de um determinado inteiro.
do LogGammaD Retorna o logaritmo natural da função gama (também conhecida como função log-gama).
LogOf2 Retorna uma aproximação de precisão dupla da constante ln2 ≈ 0,6931471805599453
Max Dada uma matriz de inteiros, retorna o maior elemento.
maxd Retorna o maior de dois números especificados.
maxi Retorna o maior de dois números especificados.
maxl Retorna o maior de dois números especificados.
Min Dada uma matriz de inteiros, retorna o menor elemento.
MinD Retorna o menor de dois números especificados.
mini Retorna o menor de dois números especificados.
minl Retorna o menor de dois números especificados.
MinusC Retorna a diferença entre duas entradas do tipo Complex.
MinusCP Retorna a diferença entre duas entradas do tipo ComplexPolar.
ModulusI Calcula o resíduo canônico de value modulo modulus. O resultado está sempre no intervalo 0..modulus-1 mesmo para números negativos.
ModulusL Calcula o resíduo canônico de value modulo modulus. O resultado está sempre no intervalo 0..modulus-1 mesmo para números negativos.
negationC Retorna a negação unária de uma entrada do tipo Complex.
negationCP Retorna a negação unária de uma entrada do tipo ComplexPolar
pi Retorna uma aproximação de precisão dupla da constante matematical π ≈ 3.14159265358979323846
plusc Retorna a soma de duas entradas do tipo Complex.
PlusCP Retorna a soma de duas entradas do tipo ComplexPolar.
PNorm Retorna a norma L(p) de um vetor de Doubles. Ou seja, considerando uma matriz x do tipo Double[], isso retorna o p-norm $|x̄|p$= (∑(xi)p)¹ᐟp.
PNormalizado Normaliza um vetor de Doubles na norma L(p). Ou seja, considerando uma matriz x do tipo Double[], isso retorna uma matriz em que todos os elementos são divididos pelo p-norm $|x̄|p$. A função deixa a matriz com a norma 0 inalterada.
powc Retorna um número elevado a um determinado poder do tipo Complex. Observe que essa é uma função de vários valores, mas apenas um valor é retornado.
powcp Retorna um número elevado a um determinado poder do tipo ComplexPolar. Observe que essa é uma função de vários valores, mas apenas um valor é retornado.
RealMod Calcula o módulo entre dois números reais.
Round Retorna o inteiro mais próximo ao número especificado. Por exemplo: Round(3.7) = 4; Round(-3.7) = -4
assinado Retorna -1, 0 ou +1 que indica o sinal de um número.
signi Retorna -1, 0 ou +1 que indica o sinal de um número.
de SignL Retorna -1, 0 ou +1 que indica o sinal de um número.
Sin Retorna o seno do ângulo especificado.
Sinh Retorna o seno hiperbólico do ângulo especificado.
SmallestFixedPoint Retorna o menor número representável para dimensões específicas de ponto fixo.
sqrt Retorna a raiz quadrada de um número especificado.
SquaredNorm Retorna a norma 2 quadrada de um vetor.
Tan Retorna a tangente do ângulo especificado.
Tanh Retorna a tangente hiperbólica do ângulo especificado.
do TimesC Retorna o produto de duas entradas do tipo Complex.
timescp Retorna o produto de duas entradas do tipo ComplexPolar.
TrailingZeroCountI Para um inteiro diferente de zero a, retorna o número de bits zero à direita na representação binária de a.
TrailingZeroCountL Para um inteiro diferente de zero a, retorna o número de bits zero à direita na representação binária de a.
Truncar Retorna a parte integral de um número. Por exemplo: Truncado(3.7) = 3; Truncado(-3,7) = -3