Std.Matemática
O namespace Std.Math contém as seguintes funções e operações:
Designação | Descrição |
---|---|
AbsComplex | Devolve o valor absoluto de um número complexo do tipo Complex . |
AbsComplexPolar | Devolve o valor absoluto de um número complexo do 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 inteiro. |
AbsL | Devolve o valor absoluto de um número inteiro grande. |
AbsSquaredComplex | Devolve o valor absoluto quadrado de um número complexo do tipo Complex . |
AbsSquaredComplexPolar | Devolve o valor absoluto quadrado de um número complexo do tipo ComplexPolar . |
Fatorial Aproximado | 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 do tipo Complex . |
ArgComplexPolar | Devolve a fase de um número complexo do tipo ComplexPolar . |
Binom | Devolve o coeficiente binomial aproximado de dois inteiros. |
BitSizeI | Para um número inteiro não negativo a , retorna o número de bits necessários para representar a . NOTA: Esta função devolve o menor n tal que um < 2^n. |
BitSizeL | Para um número inteiro não negativo a , retorna o número de bits necessários para representar a . NOTA: Esta função devolve o menor n tal que um < 2^n. |
Teto | Devolve o menor número inteiro maior ou igual ao número especificado. Por exemplo: Teto(3.1) = 4; Teto(-3,7) = -3 |
Complexo | Representa um número complexo pelos 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 | Devolve o cosseno do ângulo especificado. |
Cosh | Devolve o cosseno hiperbólico do ângulo especificado. |
DividedByC | Devolve o quociente de duas entradas do tipo Complex . |
DivididoPorCP | Devolve 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 | Devolve uma aproximação de precisão dupla da constante matemática e ≈ 2,7182818284590452354 |
ExpModI | Retorna um inteiro elevado a uma determinada potência, em relação a um determinado módulo. Ou seja, (expBase^power) % módulo. |
ExpModL | Retorna um inteiro elevado a uma determinada potência, em relação a um determinado módulo. Ou seja, (expBase^power) % módulo. |
ExtendedGreatestCommonDivisorI | Devolve uma tupla (u,v) tal que ua+vb=GCD(a,b) Nota: GCD é sempre positivo, exceto que GCD(0,0)=0. |
ExtendedGreatestCommonDivisorL | Devolve uma tupla (u,v) tal que ua+vb=GCD(a,b) Nota: GCD é sempre positivo, exceto que GCD(0,0)=0. |
FactorialI | Devolve o fatorial de um determinado número. |
FactorialL | Devolve o fatorial de um determinado número. |
Andar | Devolve o maior número inteiro inferior ou igual ao número especificado. Por exemplo: Floor(3.7) = 3; Piso(-3,1) = -4 |
GreatestCommonDivisorI | Calcula o maior divisor comum de dois inteiros. Nota: GCD é sempre positivo, exceto que GCD(0,0)=0. |
MaiorCommonDivisorL | Calcula o maior divisor comum de dois inteiros. Nota: GCD é sempre positivo, exceto que GCD(0,0)=0. |
HammingWeightI | Devolve o número de 1 bits na representação binária de inteiros n . |
InverseModI | Devolve o inverso multiplicativo de um inteiro modular. |
InverseModL | Devolve o inverso multiplicativo de um inteiro modular. |
IsCoprimeI | Retorna se dois inteiros forem coprime. |
IsCoprimeL | Retorna se dois inteiros forem coprime. |
IsInfinite | Retorna se um determinado valor de ponto flutuante é infinito positivo ou 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 específicas de ponto fixo. |
Lg | Calcula o logaritmo de base 2 de um número. |
Log | Devolve o logaritmo natural (base e) de um número especificado. |
Log10 | Devolve o logaritmo de base 10 de um número especificado. |
LogFactorialD | Devolve o logaritmo natural aproximado do fatorial de um dado número inteiro. |
LogGammaD | Devolve o logaritmo natural da função gama (também conhecida como função log-gama). |
LogOf2 | Devolve uma aproximação de precisão dupla da constante ln2 ≈ 0,6931471805599453 |
Max | Dada uma matriz de inteiros, retorna o elemento maior. |
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 | Dada uma matriz de inteiros, retorna o menor elemento. |
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 do tipo Complex . |
MinusCP | Devolve a diferença entre duas entradas do tipo ComplexPolar . |
ModulusI | Calcula o resíduo canônico de value módulo modulus . O resultado está sempre na faixa de 0..módulo-1, mesmo para números negativos. |
ModulusL | Calcula o resíduo canônico de value módulo modulus . O resultado está sempre na faixa de 0..módulo-1, mesmo para números negativos. |
NegaçãoC | Devolve a negação unária de uma entrada do tipo Complex . |
NegaçãoCP | Devolve a negação unária de uma entrada do tipo ComplexPolar |
PI | Devolve uma aproximação de precisão dupla da constante matemática π ≈ 3,14159265358979323846 |
PlusC | Devolve a soma de duas entradas do tipo Complex . |
PlusCP | Devolve a soma de duas entradas do tipo ComplexPolar . |
PNorm | Devolve a norma L(p) de um vetor de Double s. Ou seja, dada uma matriz x do tipo Double[] , isso retorna a norma p $|x̄|p$= (∑(xi)p)¹ᐟp. |
PNormalizado | Normaliza um vetor de Double s na norma L(p) . Ou seja, dada uma matriz x do tipo Double[] , isso retorna uma matriz onde todos os elementos são divididos pela norma p $|x̄|p$. A função deixa a matriz com a norma 0 inalterada. |
PowC | Devolve um número elevado a uma determinada potência do tipo Complex . Observe que essa é uma função de vários valores, mas apenas um valor é retornado. |
PowCP | Devolve um número elevado a uma determinada potência 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. |
Rodada | Devolve o número inteiro mais próximo ao número especificado. Por exemplo: Round(3.7) = 4; Rodada(-3,7) = -4 |
SignD | Devolve -1, 0 ou +1 que indica o sinal de um número. |
SignI | Devolve -1, 0 ou +1 que indica o sinal de um número. |
SignL | Devolve -1, 0 ou +1 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 específicas de ponto fixo. |
Sqrt | Devolve a raiz quadrada de um número especificado. |
SquaredNorm | Devolve o quadrado 2-norma 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 do tipo Complex . |
TimesCP | Devolve 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 | Devolve a parte integral de um número. Por exemplo: Truncate(3.7) = 3; Truncate(-3.7) = -3 |