次の方法で共有


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 を する Doubles のベクトルの L(p) ノルムを返します。 つまり、Double[]型の配列 x を指定すると、p-norm $|x̄|p$= (∑(xi)p)¹ᐟp が返されます。
PNormalized の L(p) ノルム内の Doubles のベクトルを正規化します。 つまり、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