33 references to Lengths
System.Numerics.Tensors (33)
System\Numerics\Tensors\netcore\Tensor.cs (12)
238
if (!
Lengths
.SequenceEqual(value.
Lengths
))
240
srcSpan = AsTensorSpan().Slice(
Lengths
);
245
if (!srcSpan.Lengths.SequenceEqual(value.
Lengths
))
342
if (filter.
Lengths
.Length !=
Lengths
.Length)
345
for (int i = 0; i < filter.
Lengths
.Length; i++)
347
if (filter.
Lengths
[i] !=
Lengths
[i])
461
if (start.Length !=
Lengths
.Length)
593
TensorSpanHelpers.AdjustIndexes(_tensor.Rank - 1, 1, ref _curIndices, _tensor.
Lengths
);
647
sb.Append(
Lengths
[i]);
System\Numerics\Tensors\netcore\TensorExtensions.cs (19)
99
nint[] newSize = Tensor.GetSmallestBroadcastableLengths(source.
Lengths
, destination.Lengths);
234
if (input.
Lengths
.SequenceEqual(lengths))
237
if (!TensorHelpers.IsBroadcastableTo(input.
Lengths
, lengths))
245
nint[] intermediateShape = TensorHelpers.GetIntermediateShape(input.
Lengths
, lengths.Length);
2671
if (dimensions.Length != tensor.
Lengths
.Length)
2674
lengths[i] = tensor.
Lengths
[dimensions[i]];
2732
if (tensor.
Lengths
.SequenceEqual(lengths))
2771
if (lengthOffset < tensor.Rank && arrLengths[i] == tensor.
Lengths
[lengthOffset])
2778
origStrides.Insert(i, tensor.Strides[i] * tensor.
Lengths
[i]);
3245
TensorSpanHelpers.Memmove(ref Unsafe.Add(ref oslice._reference, TensorSpanHelpers.ComputeLinearIndex(oIndices, outputs[0].Strides, outputs[0].
Lengths
)), ref Unsafe.Add(ref islice._reference, TensorSpanHelpers.ComputeLinearIndex(iIndices, islice.Strides, islice.Lengths)), copyLength);
3289
for (int i = 0; i < tensor.
Lengths
.Length; i++)
3291
if (tensor.
Lengths
[i] != 1)
3293
tempLengths.Add(tensor.
Lengths
[i]);
3301
if (tensor.
Lengths
[dimension] != 1)
3305
for (int i = 0; i < tensor.
Lengths
.Length; i++)
3309
tempLengths.Add(tensor.
Lengths
[i]);
3605
if (tensor.
Lengths
.Length < 2)
3670
if (dimension > tensor.
Lengths
.Length)
3694
strides[dimension] = tensor.Strides[dimension] * tensor.
Lengths
[dimension];
System\Numerics\Tensors\netcore\TensorHelpers.cs (2)
32
where T : IEquatable<T>, IEqualityOperators<T, T, bool> => IsBroadcastableTo(tensor1.
Lengths
, tensor2.
Lengths
);