Std.Math
Std.Math 命名空間包含下列函式和作業:
名字 | 描述 |
---|---|
AbsComplex | 傳回 Complex 之複數之複數的絕對值。 |
AbsComplexPolar | 傳回 ComplexPolar 之複數之複數的絕對值。 |
absd | 傳回雙精確度浮點數的絕對值。 |
AbsI | 傳回整數的絕對值。 |
AbsL | 傳回大型整數的絕對值。 |
AbsSquaredComplex | 傳回復數 Complex 之複數的平方絕對值。 |
AbsSquaredComplexPolar | 傳回復數 ComplexPolar 之複數的平方絕對值。 |
ApproximateFactorial | 傳回指定數位的近似乘積。 |
ArcCos | 傳回其餘弦為指定數位的角度。 |
ArcCosh | 計算數位的反雙曲餘弦。 |
ArcSin | 傳回正弦為指定數位的角度。 |
ArcSinh | 計算數位的反雙曲正弦值。 |
ArcTan | 傳回正切值為指定數位的角度。 |
ArcTan2 | 傳回正切值是兩個指定數位商的角度。 |
ArcTanh | 計算數位的反雙曲正切值。 |
ArgComplex | 傳回複雜類型 Complex 的階段。 |
ArgComplexPolar | 傳回複雜類型 ComplexPolar 的階段。 |
Binom | 傳回兩個整數的近似二項係數。 |
BitSizeI | 對於非負整數 a ,會傳回表示 a 所需的位數。 注意:此函式會傳回最小的 n,讓 < 2^n。 |
BitSizeL | 對於非負整數 a ,會傳回表示 a 所需的位數。 注意:此函式會傳回最小的 n,讓 < 2^n。 |
天花板 | 傳回大於或等於指定數位的最小整數。 例如:Ceiling(3.1) = 4;Ceiling(-3.7) = -3 |
複雜 | 依其實數和虛數位件表示複數。 Tuple 的第一個元素是實際元件,第二個元素為虛構元件。 |
ComplexPolar | 表示極地形式的複數。 複數的極地表示法是 c = r⋅e^(ti)。 |
ContinuedFractionConvergentI | 尋找最接近 fraction 且分母小於或等於 denominatorBound 使用類似下列程式的繼續分數交集:https://nrich.maths.org/1397 |
ContinuedFractionConvergentL | 尋找最接近 fraction 且分母小於或等於 denominatorBound 使用類似下列程式的繼續分數交集:https://nrich.maths.org/1397 |
Cos | 傳回指定角度的餘弦值。 |
Cosh | 傳回指定角度的雙曲餘弦值。 |
除比C | 傳回類型為 Complex 兩個輸入的商數。 |
除比CP | 傳回類型為 ComplexPolar 兩個輸入的商數。 |
DivRemI | 將一個 Integer 值除以另一個,以 Tuple 傳回結果和餘數。 |
DivRemL | 將一個 BigInteger 值除以另一個,以 Tuple 傳回結果和餘數。 |
E | 傳回數學常數 e ≈ 2.7182818284590452354 的雙精確度近似值 |
ExpModI | 傳回相對於指定模數的指定乘冪所引發的整數。 即(expBase^power)% 模數。 |
ExpModL | 傳回相對於指定模數的指定乘冪所引發的整數。 即(expBase^power)% 模數。 |
ExtendedGreatestCommonDivisorI | 傳回 Tuple (u,v) 讓 ua+vb=GCD(a,b) 附注:GCD 一律為正數,但 GCD(0,0)=0 除外。 |
ExtendedGreatestCommonDivisorL | 傳回 Tuple (u,v) 讓 ua+vb=GCD(a,b) 附注:GCD 一律為正數,但 GCD(0,0)=0 除外。 |
FactorialI | 傳回指定數位的乘積。 |
FactorialL | 傳回指定數位的乘積。 |
樓層 | 傳回小於或等於指定數位的最大整數。 例如:Floor(3.7) = 3;Floor(-3.1) = -4 |
GreatestCommonDivisorI | 計算兩個整數的最大通用除數。 注意:GCD 一律為正數,但 GCD(0,0)=0 除外。 |
GreatestCommonDivisorL | 計算兩個整數的最大通用除數。 注意:GCD 一律為正數,但 GCD(0,0)=0 除外。 |
哈明WeightI | 傳回整數的二進位表示法中 1 位的數目,n 。 |
InverseModI | 傳回模組化整數的乘法反函數。 |
InverseModL | 傳回模組化整數的乘法反函數。 |
IsCoprimeI | 如果兩個整數是共質,則傳回 。 |
IsCoprimeL | 如果兩個整數是共質,則傳回 。 |
IsInfinite | 傳回指定的浮點值是正數或負無限大。 |
IsNaN | 傳回指定的浮點值是否不是數位(也就是 NaN)。 |
LargestFixedPoint | 傳回特定固定點維度的最大可表示數位。 |
Lg | 計算數位的基底 2 對數。 |
記錄檔 | 傳回指定數位的自然 (base e) 對數。 |
Log10 | 傳回指定數位的base-10對數。 |
LogFactorialD | 傳回指定整數之因數的近似自然對數。 |
LogGammaD | 傳回 gamma 函式的自然對數(也稱為 log-gamma 函式)。 |
LogOf2 | 傳回常數 ln2 ≈ 0.6931471805599453 的雙精確度近似值 |
Max | 指定整數陣列,傳回最大的元素。 |
MaxD | 傳回兩個指定數位中的較大數位。 |
MaxI | 傳回兩個指定數位中的較大數位。 |
MaxL | 傳回兩個指定數位中的較大數位。 |
分鐘 | 指定整數陣列,傳回最小的專案。 |
Mind | 傳回兩個指定數位的較小值。 |
MinI | 傳回兩個指定數位的較小值。 |
MinL | 傳回兩個指定數位的較小值。 |
MinusC | 傳回類型為 Complex 兩個輸入之間的差異。 |
MinusCP | 傳回類型為 ComplexPolar 兩個輸入之間的差異。 |
ModulusI | 計算 value 模數 modulus 標準殘留物。 結果一律在 0..modulus-1 範圍內,即使為負數也一樣。 |
模數L | 計算 value 模數 modulus 標準殘留物。 結果一律在 0..modulus-1 範圍內,即使為負數也一樣。 |
否定C | 傳回類型為 Complex 之輸入的一元否定。 |
否定CP | 傳回類型為 ComplexPolar 之輸入的一元否定 |
PI | 傳回 matematical 常數的雙精確度近似值,π ≈ 3.14159265358979323846 |
PlusC | 傳回類型為 Complex 的兩個輸入總和。 |
PlusCP | 傳回類型為 ComplexPolar 的兩個輸入總和。 |
PNorm | 傳回 Double s 向量的 L(p) 常態。 也就是說,假設陣列 x 類型為 Double[] ,這會傳回 p-norm $|xー|p$= (∑(習)p)ーᐟp。 |
PNormalized | 將 L(p) 常態中的 Double 向量正規化。 也就是說,假設類型為 Double[] 的陣列 x,這會傳回陣列,其中所有元素都除以 p-norm $|xー|p$。 函式會保留具有 norm 0 不變的陣列。 |
PowC | 傳回 Complex 型別指定乘冪的數位。 請注意,這是多重值函式,但只會傳回一個值。 |
PowCP | 傳回 ComplexPolar 型別指定乘冪的數位。 請注意,這是多重值函式,但只會傳回一個值。 |
RealMod | 計算兩個實數之間的模數。 |
回合 | 將最接近的整數傳回指定的數位。 例如:Round(3.7) = 4;Round(-3.7) = -4 |
Signd | 會傳回 -1、0 或 +1,指出數位的符號。 |
SignI | 會傳回 -1、0 或 +1,指出數位的符號。 |
SignL | 會傳回 -1、0 或 +1,指出數位的符號。 |
Sin | 傳回指定角度的正弦值。 |
辛 | 傳回指定角度的雙曲正弦值。 |
SmallestFixedPoint | 傳回特定固定點維度的最小可表示數位。 |
Sqrt | 傳回指定數位的平方根。 |
SquaredNorm | 傳回向量的平方 2 常態。 |
譚 | 傳回指定角度的正切值。 |
Tanh | 傳回指定角度的雙曲正切值。 |
TimesC | 傳回類型為 Complex 的兩個輸入乘積。 |
TimesCP | 傳回類型為 ComplexPolar 的兩個輸入乘積。 |
TrailingZeroCountI | 針對非零整數 a ,會傳回 a 二進位表示法中尾端零位的數目。 |
TrailingZeroCountL | 針對非零整數 a ,會傳回 a 二進位表示法中尾端零位的數目。 |
截斷 | 傳回數位的整數部分。 例如:Truncate(3.7) = 3;Truncate(-3.7) = -3 |