Partager via


Std.Math

L’espace de noms Std.Math contient les fonctions et opérations suivantes :

Nom Description
AbsComplex Retourne la valeur absolue d’un nombre complexe de type Complex.
AbsComplexPolar Retourne la valeur absolue d’un nombre complexe de type ComplexPolar.
absD Retourne la valeur absolue d’un nombre à virgule flottante double précision.
AbsI Retourne la valeur absolue d’un entier.
absL Retourne la valeur absolue d’un entier volumineux.
AbsSquaredComplex Retourne la valeur absolue carrée d’un nombre complexe de type Complex.
AbsSquaredComplexPolar Retourne la valeur absolue carrée d’un nombre complexe de type ComplexPolar.
ApproximativeFactorial Retourne un facteur approximatif d’un nombre donné.
ArcCos Retourne l’angle dont le cosinus est le nombre spécifié.
ArcCosh Calcule le cosinus hyperbolique inverse d’un nombre.
ArcSin Retourne l’angle dont le sinus est le nombre spécifié.
ArcSinh Calcule le sinus hyperbolique inverse d’un nombre.
ArcTan Retourne l’angle dont la tangente est le nombre spécifié.
ArcTan2 Retourne l’angle dont la tangente est le quotient de deux nombres spécifiés.
ArcTanh Calcule la tangente hyperbolique inverse d’un nombre.
ArgComplex Retourne la phase d’un nombre complexe de types Complex.
ArgComplexPolar Retourne la phase d’un nombre complexe de types ComplexPolar.
binom Retourne le coefficient binomial approximatif de deux entiers.
BitSizeI Pour un entier non négatif a, retourne le nombre de bits requis pour représenter a. REMARQUE : cette fonction retourne le plus petit n de sorte qu’une < 2^n.
BitSizeL Pour un entier non négatif a, retourne le nombre de bits requis pour représenter a. REMARQUE : cette fonction retourne le plus petit n de sorte qu’une < 2^n.
plafond Retourne le plus petit entier supérieur ou égal au nombre spécifié. Par exemple : Plafond(3.1) = 4 ; Ceiling(-3.7) = -3
complexe Représente un nombre complexe par ses composants réels et imaginaires. Le premier élément du tuple est le composant réel, le deuxième - le composant imaginaire.
ComplexPolar Représente un nombre complexe sous forme polaire. La représentation polaire d’un nombre complexe est c = r>e^(ti).
ContinueFractionConvergentI Recherche la fraction continue convergente la plus proche de fraction avec le dénominateur inférieur ou égal à denominatorBound Utilisation du processus similaire à ceci : https://nrich.maths.org/1397
ContinueFractionConvergentL Recherche la fraction continue convergente la plus proche de fraction avec le dénominateur inférieur ou égal à denominatorBound Utilisation du processus similaire à ceci : https://nrich.maths.org/1397
Cos Retourne le cosinus de l’angle spécifié.
Cosh Retourne le cosinus hyperbolique de l’angle spécifié.
DividedByC Retourne le quotient de deux entrées de type Complex.
DividedByCP Retourne le quotient de deux entrées de type ComplexPolar.
DivRemI Divise une valeur integer par une autre, retourne le résultat et le reste sous la forme d’un tuple.
DivRemL Divise une valeur BigInteger par une autre, retourne le résultat et le reste sous forme de tuple.
E Retourne une approximation double précision de la constante mathématique e ≈ 2,718281828282828284590452354
expModI Retourne un entier élevé à une puissance donnée, par rapport à un module donné. C’est-à-dire (expBase^power) % module.
ExpModL Retourne un entier élevé à une puissance donnée, par rapport à un module donné. C’est-à-dire (expBase^power) % module.
ExtendedGreatestCommonDivisorI Retourne un tuple (u,v) de sorte que ua+vb=GCD(a,b) Remarque : GCD est toujours positif, sauf que GCD(0,0)=0.
ExtendedGreatestCommonDivisorL Retourne un tuple (u,v) de sorte que ua+vb=GCD(a,b) Remarque : GCD est toujours positif, sauf que GCD(0,0)=0.
FactorialI Retourne la factorielle d’un nombre donné.
FactorialL Retourne la factorielle d’un nombre donné.
Floor Retourne le plus grand entier inférieur ou égal au nombre spécifié. Par exemple : Floor(3.7) = 3 ; Floor(-3.1) = -4
GreatestCommonDivisorI Calcule le plus grand diviseur commun de deux entiers. Remarque : GCD est toujours positif, sauf que GCD(0,0)=0.
GreatestCommonDivisorL Calcule le plus grand diviseur commun de deux entiers. Remarque : GCD est toujours positif, sauf que GCD(0,0)=0.
HammingWeightI Retourne le nombre de 1 bits dans la représentation binaire de l’entier n.
InverseModI Retourne l’inverse multiplicatif d’un entier modulaire.
InverseModL Retourne l’inverse multiplicatif d’un entier modulaire.
IsCoprimeI Retourne si deux entiers sont co-primeurs.
IsCoprimeL Retourne si deux entiers sont co-primeurs.
IsInfinite Retourne si une valeur à virgule flottante donnée est l’infini positif ou négatif.
IsNaN Retourne si une valeur à virgule flottante donnée n’est pas un nombre (c’est-à-dire naN).
plus grand Pointfixé Retourne le plus grand nombre représenté pour des dimensions de point fixe spécifiques.
Lg Calcule le logarithme de base 2 d’un nombre.
journal Retourne le logarithme naturel (base e) d’un nombre spécifié.
Log10 Retourne le logarithme de base 10 d’un nombre spécifié.
LogFactorialD Retourne le logarithme naturel approximatif de la factorielle d’un entier donné.
LogGammaD Retourne le logarithme naturel de la fonction gamma (comme la fonction log-gamma).
LogOf2 Retourne une approximation double précision de la constante ln2 ≈ 0,6931471805599453
Max Étant donné un tableau d’entiers, retourne le plus grand élément.
MaxD Retourne la plus grande de deux nombres spécifiés.
MaxI Retourne la plus grande de deux nombres spécifiés.
MaxL Retourne la plus grande de deux nombres spécifiés.
min Étant donné un tableau d’entiers, retourne le plus petit élément.
minD Retourne la plus petite de deux nombres spécifiés.
minI Retourne la plus petite de deux nombres spécifiés.
minL Retourne la plus petite de deux nombres spécifiés.
moinsC Retourne la différence entre deux entrées de type Complex.
MinusCP Retourne la différence entre deux entrées de type ComplexPolar.
ModulusI Calcule les résidus canoniques de value modulo modulus. Le résultat est toujours compris dans la plage 0..modulus-1 même pour les nombres négatifs.
ModulusL Calcule les résidus canoniques de value modulo modulus. Le résultat est toujours compris dans la plage 0..modulus-1 même pour les nombres négatifs.
NégationC Retourne la négation unaire d’une entrée de type Complex.
NégationCP Retourne la négation unaire d’une entrée de type ComplexPolar
PI Retourne une approximation double précision de la constante matematicale π ≈ 3,14159265358979323846
PlusC Retourne la somme de deux entrées de type Complex.
plusCP Retourne la somme de deux entrées de type ComplexPolar.
PNorm Retourne la norme L(p) d’un vecteur de Doubles. Autrement dit, étant donné un tableau x de type Double[], cela retourne la norme p$|x¹|p$= (∑(xi)p)¹ᐟp.
PNormalized Normalise un vecteur de Doubles dans la norme L(p). Autrement dit, compte tenu d’un tableau x de type Double[], cela retourne un tableau où tous les éléments sont divisés par la norme p$|x intune|p$. La fonction laisse le tableau avec la norme 0 inchangée.
powC Retourne un nombre élevé à une puissance donnée de type Complex. Notez qu’il s’agit d’une fonction à valeurs multiples, mais qu’une seule valeur est retournée.
powCP Retourne un nombre élevé à une puissance donnée de type ComplexPolar. Notez qu’il s’agit d’une fonction à valeurs multiples, mais qu’une seule valeur est retournée.
RealMod Calcule le module entre deux nombres réels.
ronde Retourne l’entier le plus proche au nombre spécifié. Par exemple : Round(3.7) = 4 ; Round(-3.7) = -4
signD Renvoie -1, 0 ou +1 qui indique le signe d’un nombre.
SignI Renvoie -1, 0 ou +1 qui indique le signe d’un nombre.
SignL Renvoie -1, 0 ou +1 qui indique le signe d’un nombre.
sin Retourne le sinus de l’angle spécifié.
sinh Retourne le sinus hyperbolique de l’angle spécifié.
smallestFixedPoint Retourne le nombre le plus petit pouvant être représenté pour des dimensions de point fixe spécifiques.
Sqrt Retourne la racine carrée d’un nombre spécifié.
squaredNorm Retourne la norme 2 carrée d’un vecteur.
Tan Retourne la tangente de l’angle spécifié.
Tanh Retourne la tangente hyperbolique de l’angle spécifié.
TimesC Retourne le produit de deux entrées de type Complex.
TimesCP Retourne le produit de deux entrées de type ComplexPolar.
TrailingZeroCountI Pour un entier non nul a, retourne le nombre de bits zéro de fin dans la représentation binaire de a.
TrailingZeroCountL Pour un entier non nul a, retourne le nombre de bits zéro de fin dans la représentation binaire de a.
tronquer Retourne la partie intégrale d’un nombre. Par exemple : Truncate(3.7) = 3 ; Tronquer(-3.7) = -3