159 references to RentedBuffer
System.Runtime.Numerics (159)
System\Number.BigInteger.cs (16)
399
base1E9 = BigInteger.
RentedBuffer
.Create(base1E9Length, out BigInteger.
RentedBuffer
base1E9Rental);
424
Span<nuint> resultBuffer = BigInteger.
RentedBuffer
.Create(resultLength, out BigInteger.
RentedBuffer
resultRental);
456
Span<nuint> leading = BigInteger.
RentedBuffer
.Create(leadingLength, out BigInteger.
RentedBuffer
leadingBuffer);
496
scoped Span<nuint> buffer = BigInteger.
RentedBuffer
.Create(bufferLength, out BigInteger.
RentedBuffer
bufferRental);
860
Span<nuint> base1E9Buffer = BigInteger.
RentedBuffer
.Create(base1E9BufferLength, out BigInteger.
RentedBuffer
base1E9Rental);
1050
Span<nuint> upper = BigInteger.
RentedBuffer
.Create(upperLength, out BigInteger.
RentedBuffer
upperBuffer);
1053
Span<nuint> lower = BigInteger.
RentedBuffer
.Create(lowerLength, out BigInteger.
RentedBuffer
lowerBuffer);
1457
Span<nuint> powersOfTen = BigInteger.
RentedBuffer
.Create(bits.Length, out BigInteger.
RentedBuffer
powersOfTenBuffer);
System\Numerics\BigInteger.cs (69)
938
Span<nuint> quotient =
RentedBuffer
.Create(size, out
RentedBuffer
quotientBuffer);
939
using
var
_ = quotientBuffer;
958
Span<nuint> rest =
RentedBuffer
.Create(size, out
RentedBuffer
restBuffer);
961
Span<nuint> quotient =
RentedBuffer
.Create(size, out
RentedBuffer
quotientBuffer);
1094
Span<nuint> bits =
RentedBuffer
.Create(leftBits.Length, out
RentedBuffer
bitsBuffer);
1106
Span<nuint> bits =
RentedBuffer
.Create(leftBits.Length, out
RentedBuffer
bitsBuffer);
1148
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
1214
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
1223
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
1903
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
1914
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
1925
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
1936
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
1972
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
1983
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
1992
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
2003
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
2635
Span<nuint> z =
RentedBuffer
.Create(zLen, out
RentedBuffer
zBuffer);
2786
Span<nuint> zd =
RentedBuffer
.Create(zLength, out
RentedBuffer
zdBuffer);
2826
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
2835
Span<nuint> bits =
RentedBuffer
.Create(value._bits.Length, out
RentedBuffer
bitsBuffer);
2861
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
2869
Span<nuint> bits =
RentedBuffer
.Create(value._bits.Length, out
RentedBuffer
bitsBuffer);
2890
Span<nuint> bits =
RentedBuffer
.Create(value._bits.Length, out
RentedBuffer
bitsBuffer);
2899
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
2940
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
2951
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
2960
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
2971
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
3003
Span<nuint> quotient =
RentedBuffer
.Create(size, out
RentedBuffer
quotientBuffer);
3024
Span<nuint> quotient =
RentedBuffer
.Create(size, out
RentedBuffer
quotientBuffer);
3067
Span<nuint> bits =
RentedBuffer
.Create(size, out
RentedBuffer
bitsBuffer);
3430
Span<nuint> zd =
RentedBuffer
.Create(zLimbCount, out
RentedBuffer
zdBuffer);
3607
Span<nuint> zd =
RentedBuffer
.Create(zLength, out
RentedBuffer
zdBuffer);
5373
Span<nuint> zd =
RentedBuffer
.Create(zLength, out
RentedBuffer
zdBuffer);
System\Numerics\BigInteger.RentedBuffer.cs (2)
26
/// <param name="rentedBuffer">When this method returns, contains the <see cref="
RentedBuffer
"/> instance that manages the buffer lifetime. This parameter is treated as uninitialized.</param>
28
public static Span<nuint> Create(int size, [UnscopedRef] out
RentedBuffer
rentedBuffer)
System\Numerics\BigIntegerCalculator.DivRem.cs (24)
99
Span<nuint> leftCopy = BigInteger.
RentedBuffer
.Create(left.Length, out BigInteger.
RentedBuffer
leftCopyBuffer);
131
Span<nuint> quotient = BigInteger.
RentedBuffer
.Create(quotientLength, out BigInteger.
RentedBuffer
quotientBuffer);
163
Span<nuint> leftCopy = BigInteger.
RentedBuffer
.Create(left.Length, out BigInteger.
RentedBuffer
leftCopyBuffer);
167
Span<nuint> quotientAllocated = BigInteger.
RentedBuffer
.Create(quotientLength, out BigInteger.
RentedBuffer
quotientActualBuffer);
336
Span<nuint> b = BigInteger.
RentedBuffer
.Create(n, out BigInteger.
RentedBuffer
bBuffer);
349
Span<nuint> a = BigInteger.
RentedBuffer
.Create(aLength, out BigInteger.
RentedBuffer
aBuffer);
385
Span<nuint> r = BigInteger.
RentedBuffer
.Create(n + 1, out BigInteger.
RentedBuffer
rBuffer);
387
Span<nuint> z = BigInteger.
RentedBuffer
.Create(2 * n, out BigInteger.
RentedBuffer
zBuffer);
394
Span<nuint> q = BigInteger.
RentedBuffer
.Create(n, out BigInteger.
RentedBuffer
qBuffer);
501
Span<nuint> r1 = BigInteger.
RentedBuffer
.Create(left.Length, out BigInteger.
RentedBuffer
r1Buffer);
541
Span<nuint> r1 = BigInteger.
RentedBuffer
.Create(right.Length + 1, out BigInteger.
RentedBuffer
r1Buffer);
566
Span<nuint> d = BigInteger.
RentedBuffer
.Create(right.Length, out BigInteger.
RentedBuffer
dBuffer);
System\Numerics\BigIntegerCalculator.GcdInv.cs (2)
97
Span<nuint> rightCopy = BigInteger.
RentedBuffer
.Create(right.Length, out BigInteger.
RentedBuffer
rightCopyBuffer);
System\Numerics\BigIntegerCalculator.PowMod.cs (30)
25
Span<nuint> temp = BigInteger.
RentedBuffer
.Create(bits.Length, out BigInteger.
RentedBuffer
tempBuffer);
27
Span<nuint> valueCopy = BigInteger.
RentedBuffer
.Create(bits.Length, out BigInteger.
RentedBuffer
valueCopyBuffer);
267
Span<nuint> valueCopy = BigInteger.
RentedBuffer
.Create(size, out BigInteger.
RentedBuffer
valueCopyBuffer);
283
Span<nuint> temp = BigInteger.
RentedBuffer
.Create(bits.Length, out BigInteger.
RentedBuffer
tempBuffer);
307
Span<nuint> valueCopy = BigInteger.
RentedBuffer
.Create(size, out BigInteger.
RentedBuffer
valueCopyBuffer);
323
Span<nuint> temp = BigInteger.
RentedBuffer
.Create(bits.Length, out BigInteger.
RentedBuffer
tempBuffer);
392
Span<nuint> r = BigInteger.
RentedBuffer
.Create(size, out BigInteger.
RentedBuffer
rBuffer);
395
Span<nuint> mu = BigInteger.
RentedBuffer
.Create(size, out BigInteger.
RentedBuffer
muBuffer);
398
Span<nuint> q1 = BigInteger.
RentedBuffer
.Create(size, out BigInteger.
RentedBuffer
q1Buffer);
400
Span<nuint> q2 = BigInteger.
RentedBuffer
.Create(size, out BigInteger.
RentedBuffer
q2Buffer);
496
Span<nuint> shifted = BigInteger.
RentedBuffer
.Create(shiftLen, out BigInteger.
RentedBuffer
shiftedBuffer);
511
Span<nuint> rModN = BigInteger.
RentedBuffer
.Create(k, out BigInteger.
RentedBuffer
rModNBuffer);
514
Span<nuint> oneShifted = BigInteger.
RentedBuffer
.Create(oneShiftLen, out BigInteger.
RentedBuffer
oneShiftedBuffer);
563
Span<nuint> prod = BigInteger.
RentedBuffer
.Create(bufLen, out BigInteger.
RentedBuffer
prodBuffer);
566
Span<nuint> base2 = BigInteger.
RentedBuffer
.Create(k, out BigInteger.
RentedBuffer
base2Buffer);
System\Numerics\BigIntegerCalculator.ShiftRot.cs (4)
84
Span<nuint> tmp = BigInteger.
RentedBuffer
.Create(tmpLength, out BigInteger.
RentedBuffer
tmpBuffer);
121
Span<nuint> tmpNuint = BigInteger.
RentedBuffer
.Create(nuintCount, out BigInteger.
RentedBuffer
tmpBuffer);
System\Numerics\BigIntegerCalculator.SquMul.cs (12)
123
Span<nuint> fold = BigInteger.
RentedBuffer
.Create(foldLength, out BigInteger.
RentedBuffer
foldBuffer);
126
Span<nuint> core = BigInteger.
RentedBuffer
.Create(coreLength, out BigInteger.
RentedBuffer
coreBuffer);
452
Span<nuint> leftFold = BigInteger.
RentedBuffer
.Create(foldLength, out BigInteger.
RentedBuffer
leftFoldBuffer);
454
Span<nuint> rightFold = BigInteger.
RentedBuffer
.Create(foldLength, out BigInteger.
RentedBuffer
rightFoldBuffer);
463
Span<nuint> core = BigInteger.
RentedBuffer
.Create(coreLength, out BigInteger.
RentedBuffer
coreBuffer);
504
Span<nuint> carry = BigInteger.
RentedBuffer
.Create(carryLength, out BigInteger.
RentedBuffer
carryBuffer);