Std.Math
Std.Math 名前空間には、次の関数と操作が含まれています。
名前 | 形容 |
---|---|
absComplex を |
Complex の複素数の絶対値を返します。 |
AbsComplexPolar |
ComplexPolar の複素数の絶対値を返します。 |
absd を |
倍精度浮動小数点数の絶対値を返します。 |
AbsI | 整数の絶対値を返します。 |
AbsL | 大きい整数の絶対値を返します。 |
AbsSquaredComplex |
Complex 型の複素数の 2 乗絶対値を返します。 |
AbsSquaredComplexPolar の |
ComplexPolar 型の複素数の 2 乗絶対値を返します。 |
ApproximateFactorial | 指定した数値の近似階乗を返します。 |
ArcCos | コサインが指定した数値である角度を返します。 |
ArcCosh を |
数値の逆双曲線余弦を計算します。 |
ArcSin を |
サインが指定された数値である角度を返します。 |
ArcSinh を |
数値の逆双曲線正弦を計算します。 |
ArcTan | タンジェントが指定された数値である角度を返します。 |
ArcTan2 | 正接が指定された 2 つの数値の商である角度を返します。 |
ArcTanh | 数値の逆双曲線正接を計算します。 |
ArgComplex の |
Complex 型の複素数のフェーズを返します。 |
ArgComplexPolar を |
ComplexPolar 型の複素数のフェーズを返します。 |
Binom | 2 つの整数の近似二項係数を返します。 |
BitSizeI | 負以外の整数 a の場合は、a を表すために必要なビット数を返します。 注: この関数は、< 2^n になるように最小 n を返します。 |
BitSizeL | 負以外の整数 a の場合は、a を表すために必要なビット数を返します。 注: この関数は、< 2^n になるように最小 n を返します。 |
天井 | 指定した数値以上の最小の整数を返します。 例: Ceiling(3.1) = 4;Ceiling(-3.7) = -3 |
Complex | 複素数を実数および虚数成分で表します。 タプルの最初の要素は実数コンポーネント、2 番目の要素は虚数成分です。 |
ComplexPolar | 極座標の複素数を表します。 複素数の極座標表現は c = r⋅e^(ti) です。 |
ContinuedFractionConvergentI | 次のようなプロセスを使用して、分母が denominatorBound 以下の fraction に最も近いコンバージデントの継続分数を検索します https://nrich.maths.org/1397 |
ContinuedFractionConvergentL | 次のようなプロセスを使用して、分母が denominatorBound 以下の fraction に最も近いコンバージデントの継続分数を検索します https://nrich.maths.org/1397 |
Cos | 指定した角度のコサインを返します。 |
Cosh | 指定した角度の双曲線余弦を返します。 |
DividedByC |
Complex 型の 2 つの入力の商を返します。 |
DividedByCP |
ComplexPolar 型の 2 つの入力の商を返します。 |
DivRemI | 1 つの整数値を別の整数値で除算し、結果と剰余をタプルとして返します。 |
DivRemL | 1 つの BigInteger 値を別の BigInteger 値で除算し、結果と剰余をタプルとして返します。 |
E | 数学定数 e ≈ 2.7182818284590452354 の倍精度近似を返します。 |
ExpModI の |
指定された剰余に対して、指定された累乗に対して発生する整数を返します。 つまり、(expBase^power) % 剰余です。 |
ExpModL を |
指定された剰余に対して、指定された累乗に対して発生する整数を返します。 つまり、(expBase^power) % 剰余です。 |
ExtendedGreatestCommonDivisorI | ua+vb=GCD(a,b) 注: GCD(0,0)=0 以外は常に正になるようにタプル (u,v) を返します。 |
ExtendedGreatestCommonDivisorL | ua+vb=GCD(a,b) 注: GCD(0,0)=0 以外は常に正になるようにタプル (u,v) を返します。 |
FactorialI | 指定した数値の階乗を返します。 |
FactorialL | 指定した数値の階乗を返します。 |
フロア | 指定した数値以下の最大の整数を返します。 例: Floor(3.7) = 3;Floor(-3.1) = -4 |
GreatestCommonDivisorI | 2 つの整数の最大の共通除数を計算します。 注: GCD は常に正ですが、GCD(0,0)=0 という点が異なります。 |
GreatestCommonDivisorL | 2 つの整数の最大の共通除数を計算します。 注: GCD は常に正ですが、GCD(0,0)=0 という点が異なります。 |
HammingWeightI | 整数 n のバイナリ表現で 1 ビットの数を返します。 |
InverseModI | モジュール整数の乗算逆関数を返します。 |
InverseModL | モジュール整数の乗算逆関数を返します。 |
IsCoprimeI の |
2 つの整数が共素である場合に返します。 |
IsCoprimeL を |
2 つの整数が共素である場合に返します。 |
IsInfinite の |
指定された浮動小数点値が正の無限大か負の無限大かを返します。 |
IsNaN を |
指定された浮動小数点値が数値ではない (つまり NaN) かどうかを返します。 |
LargestFixedPoint | 特定の固定小数点寸法の最大の表現可能な数値を返します。 |
Lg | 数値の底 2 対数を計算します。 |
ログ の |
指定した数値の自然対数 (底 e) を返します。 |
Log10 | 指定した数値の底 10 の対数を返します。 |
LogFactorialD の |
指定された整数の階乗の近似自然対数を返します。 |
LogGammaD の |
ガンマ関数 (log-gamma 関数) の自然対数を返します。 |
LogOf2 | 定数 ln2 ≈ 0.6931471805599453 の倍精度近似を返します。 |
最大 の |
整数の配列を指定すると、最大の要素が返されます。 |
MaxD の |
指定した 2 つの数値のうち大きい方を返します。 |
MaxI の |
指定した 2 つの数値のうち大きい方を返します。 |
MaxL の |
指定した 2 つの数値のうち大きい方を返します。 |
最小 |
整数の配列を指定すると、最小の要素が返されます。 |
MinD を |
指定した 2 つの数値のうち小さい方を返します。 |
MinI を |
指定した 2 つの数値のうち小さい方を返します。 |
minL を |
指定した 2 つの数値のうち小さい方を返します。 |
MinusC |
Complex 型の 2 つの入力の差を返します。 |
MinusCP |
ComplexPolar 型の 2 つの入力の差を返します。 |
ModulusI | 剰余 modulus の正規残基 value 計算します。 結果は、負の数であっても常に 0..modulus-1 の範囲になります。 |
࠾余 | 剰余 modulus の正規残基 value 計算します。 結果は、負の数であっても常に 0..modulus-1 の範囲になります。 |
NegationC |
Complex 型の入力の単項否定を返します。 |
NegationCP |
ComplexPolar 型の入力の単項否定を返します。 |
PI の |
3.14159265358979323846 π ≈合致定数の倍精度近似を返します。 |
PlusC |
Complex 型の 2 つの入力の合計を返します。 |
PlusCP |
ComplexPolar 型の 2 つの入力の合計を返します。 |
PNorm を |
Double s のベクトルの L(p) ノルムを返します。 つまり、Double[] 型の配列 x を指定すると、p-norm $|x̄|p$= (∑(xi)p)¹ᐟp が返されます。 |
PNormalized の |
L(p) ノルム内の Double s のベクトルを正規化します。 つまり、Double[] 型の配列 x を指定すると、すべての要素が p-norm $|x̄|p$ で除算された配列が返されます。 関数は、配列のノルム 0 を変更せずに残します。 |
PowC |
Complex 型の指定された累乗に発生した数値を返します。 これは複数値関数ですが、返される値は 1 つだけであることに注意してください。 |
PowCP を |
ComplexPolar 型の指定された累乗に発生した数値を返します。 これは複数値関数ですが、返される値は 1 つだけであることに注意してください。 |
RealMod の |
2 つの実数の間の剰余を計算します。 |
ラウンド | 指定した数値に最も近い整数を返します。 例: Round(3.7) = 4;Round(-3.7) = -4 |
SignD | 数値の符号を示す -1、0、または +1 を返します。 |
SignI | 数値の符号を示す -1、0、または +1 を返します。 |
SignL | 数値の符号を示す -1、0、または +1 を返します。 |
Sin | 指定した角度のサインを返します。 |
Sinh | 指定した角度の双曲線サインを返します。 |
SmallestFixedPoint | 特定の固定小数点寸法の最小の表現可能な数値を返します。 |
Sqrt | 指定した数値の平方根を返します。 |
SquaredNorm | ベクトルの 2 乗 2 ノルムを返します。 |
タン | 指定した角度のタンジェントを返します。 |
タン | 指定した角度の双曲線正接を返します。 |
TimesC |
Complex 型の 2 つの入力の積を返します。 |
TimesCP |
ComplexPolar 型の 2 つの入力の積を返します。 |
TrailingZeroCountI | 0 以外の整数 a の場合は、a のバイナリ表現の末尾の 0 ビットの数を返します。 |
TrailingZeroCountL | 0 以外の整数 a の場合は、a のバイナリ表現の末尾の 0 ビットの数を返します。 |
切り捨て | 数値の整数部分を返します。 例: Truncate(3.7) = 3;Truncate(-3.7) = -3 |