31 references to Abs
System.Runtime.Numerics (31)
System\Numerics\BigInteger.cs (30)
888
return new BigInteger((int)NumericsHelpers.
Abs
(value._sign), value._bits);
946
BigIntegerCalculator.Divide(dividend._bits, NumericsHelpers.
Abs
(divisor._sign), quotient, out nuint rest);
1099
return BigIntegerCalculator.Gcd(NumericsHelpers.
Abs
(left._sign), NumericsHelpers.
Abs
(right._sign));
1106
? BigIntegerCalculator.Gcd(right._bits, NumericsHelpers.
Abs
(left._sign))
1114
? BigIntegerCalculator.Gcd(left._bits, NumericsHelpers.
Abs
(right._sign))
1194
nuint magnitude = NumericsHelpers.
Abs
(value._sign);
1342
nuint bitsResult = trivialValue && trivialExponent ? BigIntegerCalculator.Pow(NumericsHelpers.
Abs
(value._sign), NumericsHelpers.
Abs
(exponent._sign), NumericsHelpers.
Abs
(modulus._sign)) :
1343
trivialValue ? BigIntegerCalculator.Pow(NumericsHelpers.
Abs
(value._sign), exponent._bits!, NumericsHelpers.
Abs
(modulus._sign)) :
1344
trivialExponent ? BigIntegerCalculator.Pow(value._bits!, NumericsHelpers.
Abs
(exponent._sign), NumericsHelpers.
Abs
(modulus._sign)) :
1345
BigIntegerCalculator.Pow(value._bits!, exponent._bits!, NumericsHelpers.
Abs
(modulus._sign));
1357
BigIntegerCalculator.Pow(NumericsHelpers.
Abs
(value._sign), NumericsHelpers.
Abs
(exponent._sign), modulus._bits!, bits);
1361
BigIntegerCalculator.Pow(NumericsHelpers.
Abs
(value._sign), exponent._bits!, modulus._bits!, bits);
1366
BigIntegerCalculator.Pow(value._bits!, NumericsHelpers.
Abs
(exponent._sign), modulus._bits!, bits);
1408
nuint power = NumericsHelpers.
Abs
(exponent);
1423
nuint magnitude = NumericsHelpers.
Abs
(value._sign);
2357
BigIntegerCalculator.Add(rightBits, NumericsHelpers.
Abs
(leftSign), bits);
2368
BigIntegerCalculator.Add(leftBits, NumericsHelpers.
Abs
(rightSign), bits);
2435
BigIntegerCalculator.Subtract(rightBits, NumericsHelpers.
Abs
(leftSign), bits);
2446
BigIntegerCalculator.Subtract(leftBits, NumericsHelpers.
Abs
(rightSign), bits);
3355
nuint m = NumericsHelpers.
Abs
(value);
3610
BigIntegerCalculator.Multiply(right, NumericsHelpers.
Abs
(leftSign), bits);
3621
BigIntegerCalculator.Multiply(left, NumericsHelpers.
Abs
(rightSign), bits);
3674
BigIntegerCalculator.Divide(dividend._bits, NumericsHelpers.
Abs
(divisor._sign), quotient);
3741
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;