46 references to TensorFlags
System.Numerics.Tensors (46)
System\Numerics\Tensors\netcore\TensorShape.cs (46)
57private static readonly TensorShape s_empty = new TensorShape(0, [0], [], TensorFlags.None);
68private readonly TensorFlags _flags; // 4 bytes
70private TensorShape(nint linearLength, scoped ReadOnlySpan<nint> lengths, scoped ReadOnlySpan<nint> strides, TensorFlags flags)
131flags |= TensorFlags.IsBroadcast;
139flags |= (TensorFlags.IsDense | TensorFlags.HasAnyDenseDimensions);
237flags |= TensorFlags.IsBroadcast;
252flags |= (TensorFlags.IsDense | TensorFlags.HasAnyDenseDimensions);
256flags |= TensorFlags.HasAnyDenseDimensions;
327private TensorShape(nint flattenedLength, nint linearLength, scoped ReadOnlySpan<nint> lengths, scoped ReadOnlySpan<nint> strides, TensorFlags flags)
364public bool HasAnyDenseDimensions => (_flags & TensorFlags.HasAnyDenseDimensions) != 0;
389public bool IsBroadcast => (_flags & TensorFlags.IsBroadcast) != 0;
391public bool IsDense => (_flags & TensorFlags.IsDense) != 0;
395public bool IsPinned => (_flags & TensorFlags.IsPinned) != 0;
876return new TensorShape(linearLength, lengths, strides, pinned ? TensorFlags.IsPinned : TensorFlags.None);
934TensorFlags.None
1035TensorShape result = new TensorShape(linearLength - computedOffset, lengths, strides, TensorFlags.None);
1059TensorFlags flags = pinned ? TensorFlags.IsPinned : TensorFlags.None;
1070TensorFlags flags = TensorFlags.IsDense | TensorFlags.HasAnyDenseDimensions;
1075flags |= TensorFlags.IsBroadcast;
1093return new TensorShape(array.Length, lengths, strides, pinned ? TensorFlags.IsPinned : TensorFlags.None);
1115return new TensorShape(linearLength, lengths, strides, pinned ? TensorFlags.IsPinned : TensorFlags.None);
1137TensorFlags flags = pinned ? TensorFlags.IsPinned : TensorFlags.None;
1138flags |= TensorFlags.IsDense | TensorFlags.HasAnyDenseDimensions;
1143flags |= TensorFlags.IsBroadcast;
1167TensorFlags flags = pinned ? TensorFlags.IsPinned : TensorFlags.None;
1404TensorFlags flags = IsPinned ? TensorFlags.IsPinned : TensorFlags.None;
1434flags |= TensorFlags.IsBroadcast;
1463flags |= (TensorFlags.IsDense | TensorFlags.HasAnyDenseDimensions);
1467flags |= TensorFlags.HasAnyDenseDimensions;