30 references to Abs
System.Runtime.Numerics (30)
System\Numerics\BigInteger.cs (29)
884
return new BigInteger((int)NumericsHelpers.
Abs
(value._sign), value._bits);
942
BigIntegerCalculator.Divide(dividend._bits, NumericsHelpers.
Abs
(divisor._sign), quotient, out nuint rest);
1054
return BigIntegerCalculator.Gcd(NumericsHelpers.
Abs
(left._sign), NumericsHelpers.
Abs
(right._sign));
1061
? BigIntegerCalculator.Gcd(right._bits, NumericsHelpers.
Abs
(left._sign))
1069
? BigIntegerCalculator.Gcd(left._bits, NumericsHelpers.
Abs
(right._sign))
1138
nuint bitsResult = trivialValue && trivialExponent ? BigIntegerCalculator.Pow(NumericsHelpers.
Abs
(value._sign), NumericsHelpers.
Abs
(exponent._sign), NumericsHelpers.
Abs
(modulus._sign)) :
1139
trivialValue ? BigIntegerCalculator.Pow(NumericsHelpers.
Abs
(value._sign), exponent._bits!, NumericsHelpers.
Abs
(modulus._sign)) :
1140
trivialExponent ? BigIntegerCalculator.Pow(value._bits!, NumericsHelpers.
Abs
(exponent._sign), NumericsHelpers.
Abs
(modulus._sign)) :
1141
BigIntegerCalculator.Pow(value._bits!, exponent._bits!, NumericsHelpers.
Abs
(modulus._sign));
1153
BigIntegerCalculator.Pow(NumericsHelpers.
Abs
(value._sign), NumericsHelpers.
Abs
(exponent._sign), modulus._bits!, bits);
1157
BigIntegerCalculator.Pow(NumericsHelpers.
Abs
(value._sign), exponent._bits!, modulus._bits!, bits);
1162
BigIntegerCalculator.Pow(value._bits!, NumericsHelpers.
Abs
(exponent._sign), modulus._bits!, bits);
1193
nuint power = NumericsHelpers.
Abs
(exponent);
1216
BigIntegerCalculator.Pow(NumericsHelpers.
Abs
(value._sign), power, bits);
1905
BigIntegerCalculator.Add(rightBits, NumericsHelpers.
Abs
(leftSign), bits);
1916
BigIntegerCalculator.Add(leftBits, NumericsHelpers.
Abs
(rightSign), bits);
1974
BigIntegerCalculator.Subtract(rightBits, NumericsHelpers.
Abs
(leftSign), bits);
1985
BigIntegerCalculator.Subtract(leftBits, NumericsHelpers.
Abs
(rightSign), bits);
2823
nuint m = NumericsHelpers.
Abs
(value);
3051
BigIntegerCalculator.Multiply(right, NumericsHelpers.
Abs
(leftSign), bits);
3062
BigIntegerCalculator.Multiply(left, NumericsHelpers.
Abs
(rightSign), bits);
3115
BigIntegerCalculator.Divide(dividend._bits, NumericsHelpers.
Abs
(divisor._sign), quotient);
3164
nuint remainder = BigIntegerCalculator.Remainder(dividend._bits, NumericsHelpers.
Abs
(divisor._sign));
System\Numerics\BigIntegerCalculator.Bitwise.cs (1)
84
mag = i == 0 ? (isNegative ? NumericsHelpers.
Abs
((int)inlineValue) : inlineValue) : 0;