Поделиться через


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.
потолок Возвращает наименьшее целое число, большее или равное указанному числу. Например: Потолок(3.1) = 4; Потолок(-3.7) = -3
сложные Представляет комплексное число своими реальными и мнимыми компонентами. Первый элемент кортежа является реальным компонентом, вторым — мнимым компонентом.
ComplexPolar Представляет комплексное число в полярной форме. Полярное представление комплексного числа равно c =r^e^(ti).
ContinuedFractionConvergentI Находит непрерывную конвергентную дробь ближе всего к fraction с знаменателем меньше или равно denominatorBound Использование процесса, аналогичного этому: https://nrich.maths.org/1397
ContinuedFractionConvergentL Находит непрерывную конвергентную дробь ближе всего к fraction с знаменателем меньше или равно denominatorBound Использование процесса, аналогичного этому: https://nrich.maths.org/1397
Cos Возвращает косинус указанного угла.
Cosh Возвращает гиперболический косинус указанного угла.
DividedByC Возвращает квоиент двух входных данных типа Complex.
DividedByCP Возвращает квоиент двух входных данных типа ComplexPolar.
DivRemI Делит одно целочисленное значение на другое, возвращает результат и оставшуюся часть в виде кортежа.
DivRemL Делит одно значение BigInteger на другое, возвращает результат и оставшуюся часть в виде кортежа.
E Возвращает приблизительное приближение математической константы e ≈ 2.718281828484590452354
ExpModI Возвращает целое число, поднятое для заданной власти, в отношении заданного модуля. Т.е. (expBase^power) % модулы.
ExpModL Возвращает целое число, поднятое для заданной власти, в отношении заданного модуля. Т.е. (expBase^power) % модулы.
ExtendedGreatestCommonDivisorI Возвращает кортеж (u,v), чтобы ua+vb=GCD(a,b) Примечание: GCD всегда положительно, за исключением того, что GCD(0,0)=0.
ExtendedGreatestCommonDivisorL Возвращает кортеж (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.
HammingWeightI Возвращает количество 1 битов в двоичном представлении целочисленного n.
InverseModI Возвращает умножение в обратном виде модульного целого числа.
InverseModL Возвращает умножение в обратном виде модульного целого числа.
IsCoprimei Возвращает, если два целых числа являются со-праймами.
IsCoprimeL Возвращает, если два целых числа являются со-праймами.
IsInfinite Возвращает, является ли заданное значение с плавающей запятой положительным или отрицательным бесконечностью.
IsNaN Возвращает, является ли заданное значение с плавающей запятой не числом (т. е. naN).
крупнейших Point Возвращает наибольшее представляющее число для определенных фиксированных измерений точек.
Lg Вычисляет логарифм базового-2 числа.
журнал Возвращает естественный (базовый e) логарифм указанного числа.
Log10 Возвращает логарифм базового-10 указанного числа.
LogFactorialD Возвращает приблизительный естественный логарифм факториала заданного целого числа.
LogGammaD Возвращает естественный логарифм гамма-функции (ака функция log-гамма).
LogOf2 Возвращает приближение константы ln2 с двойной точностью ≈ 0,6931471805599453
Max Учитывая массив целых чисел, возвращает самый большой элемент.
MaxD Возвращает большее из двух указанных чисел.
MaxI Возвращает большее из двух указанных чисел.
MaxL Возвращает большее из двух указанных чисел.
мин Если массив целых чисел, возвращает наименьший элемент.
MinD Возвращает меньшее из двух указанных чисел.
MinI Возвращает меньшее из двух указанных чисел.
MinL Возвращает меньшее из двух указанных чисел.
МинусC Возвращает разницу между двумя входными данными типа Complex.
МинусCP Возвращает разницу между двумя входными данными типа ComplexPolar.
ModulusI Вычисляет канонический остатк value модулы modulus. Результат всегда находится в диапазоне 0..modulus-1 даже для отрицательных чисел.
ModulusL Вычисляет канонический остатк value модулы modulus. Результат всегда находится в диапазоне 0..modulus-1 даже для отрицательных чисел.
NegationC Возвращает унарное отрицание входных данных типа Complex.
NegationCP Возвращает унарное отрицание входных данных типа ComplexPolar
PI Возвращает приближение двойной точности мататической константы π ≈ 3.14159265358979323846
PlusC Возвращает сумму двух входных данных типа Complex.
PlusCP Возвращает сумму двух входных данных типа ComplexPolar.
PNorm Возвращает норму L(p) вектора Doubles. То есть, учитывая массив x типа Double[], это возвращает p-норму $|x̄|p$ = (∑(xi)p)ᐟp.
PNormalized Нормализует вектор Doubleв норме L(p). То есть, учитывая массив x типа Double[], возвращает массив, в котором все элементы делятся на p-норму $|x̄|p$. Функция оставляет массив с нормой 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, указывающее знак числа.
Грех Возвращает синус указанного угла.
Синх Возвращает гиперболический синус указанного угла.
SmallestFixedPoint Возвращает наименьшее представляющее число для определенных измерений фиксированной точки.
Sqrt Возвращает квадратный корень указанного числа.
SquaredNorm Возвращает квадратную 2-норму вектора.
Тан Возвращает тангенс указанного угла.
Танх Возвращает гиперболический тангенс указанного угла.
TimesC Возвращает продукт двух входных данных типа Complex.
TimesCP Возвращает продукт двух входных данных типа ComplexPolar.
TrailingZeroCountI Для целого числа, отличного от нуля, aвозвращает число конечных нулей в двоичном представлении a.
TrailingZeroCountL Для целого числа, отличного от нуля, aвозвращает число конечных нулей в двоичном представлении a.
Усечение Возвращает целочисленную часть числа. Например: Truncate(3.7) = 3; Усечение (-3.7) = -3