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 Complex de tipo. |
ArgComplexPolar | Retorna a fase de um número complexo de ComplexPolar de 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. |
|
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. |
|
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). |
|
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 . |
|
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 Double s. Ou seja, considerando uma matriz x do tipo Double[] , isso retorna o p-norm $|x̄|p$= (∑(xi)p)¹ᐟp. |
PNormalizado | Normaliza um vetor de Double s 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. |
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 |
Retorna o produto de duas entradas do tipo Complex . |
timescp | Retorna o produto de duas entradas do tipo ComplexPolar . |
|
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 |