TensorSpan<T> 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
TensorSpan은 임의 메모리의 연속 영역을 나타냅니다. 배열과 달리 관리되는 메모리 또는 네이티브 메모리 또는 스택에 할당된 메모리를 가리킬 수 있습니다. 형식이 안전하며 메모리가 안전합니다.
generic <typename T>
public value class TensorSpan
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public readonly ref struct TensorSpan<T>
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type TensorSpan<'T> = struct
Public Structure TensorSpan(Of T)
형식 매개 변수
- T
- 상속
- 특성
생성자
속성
Empty |
빈 TensorSpan<T> 반환합니다. |
FlattenedLength |
범위의 항목 수입니다. |
IsEmpty |
이 TensorSpan<T> 비어 있는지 여부를 나타내는 값을 가져옵니다. |
Item[ReadOnlySpan<IntPtr>] |
TensorSpan의 지정된 요소에 대한 참조를 반환합니다. |
Item[ReadOnlySpan<NIndex>] |
TensorSpan의 지정된 요소에 대한 참조를 반환합니다. |
Item[ReadOnlySpan<NRange>] |
TensorSpan의 조각을 반환합니다. |
Lengths |
이 TensorSpan<T>각 차원의 길이를 가져옵니다. |
Rank |
이 TensorSpan<T>차원 수와 같은 순위를 가져옵니다. |
Strides |
이 TensorSpan<T> 진행을 가져옵니다. |
메서드
Clear() |
이 범위의 내용을 지웁니다. |
CopyTo(TensorSpan<T>) |
이 범위의 내용을 대상 범위에 복사합니다. 원본과 대상이 겹치면 이 메서드는 대상을 덮어쓰기 전에 임시 위치에 있는 원래 값처럼 동작합니다. |
Equals(Object) |
사용되지 않음.
범위를 boxed할 수 없으므로 이 메서드는 지원되지 않습니다. 두 범위를 비교하려면 operator==를 사용합니다. |
Fill(T) |
이 범위의 내용을 지정된 값으로 채웁니다. |
FlattenTo(Span<T>) |
이 범위의 내용을 제공된 Span<T>평면화합니다. |
GetEnumerator() |
이 범위에 대한 열거자를 가져옵니다. |
GetHashCode() |
사용되지 않음.
범위를 boxed할 수 없으므로 이 메서드는 지원되지 않습니다. |
GetPinnableReference() |
TensorSpan의 0번째 요소에 대한 참조를 반환합니다. TensorSpan이 비어 있으면 null 참조를 반환합니다. 고정에 사용할 수 있으며 고정 문 내에서 범위 사용을 지원하는 데 필요합니다. |
Slice(ReadOnlySpan<NIndex>) |
TensorSpan의 지정된 요소에 대한 참조를 반환합니다. |
Slice(ReadOnlySpan<NRange>) |
지정된 범위에서 조각을 형성합니다. |
ToString() |
Span<T>범위가 가리키는 문자를 나타내는 문자열의 새 인스턴스를 반환합니다. 그렇지 않으면 형식의 이름과 요소 수가 포함된 String 반환합니다. |
TryCopyTo(TensorSpan<T>) |
이 범위의 내용을 대상 범위에 복사합니다. 원본과 대상이 겹치면 이 메서드는 대상을 덮어쓰기 전에 임시 위치에 있는 원래 값처럼 동작합니다. |
TryFlattenTo(Span<T>) |
이 범위의 내용을 제공된 Span<T>평면화합니다. |
연산자
Equality(TensorSpan<T>, TensorSpan<T>) |
동일한 메모리에서 왼쪽 및 오른쪽 점의 길이가 같으면 true를 반환합니다. |
Implicit(T[] to TensorSpan<T>) |
TensorSpan은 임의 메모리의 연속 영역을 나타냅니다. 배열과 달리 관리되는 메모리 또는 네이티브 메모리 또는 스택에 할당된 메모리를 가리킬 수 있습니다. 형식이 안전하며 메모리가 안전합니다. |
Implicit(TensorSpan<T> to ReadOnlyTensorSpan<T>) | |
Inequality(TensorSpan<T>, TensorSpan<T>) |
동일한 메모리에서 왼쪽 및 오른쪽 점의 길이가 같으면 false를 반환합니다. |
확장 메서드
BroadcastTo<T>(TensorSpan<T>, TensorSpan<T>) |
데이터를 |
FilteredUpdate<T>(TensorSpan<T>, ReadOnlyTensorSpan<Boolean>, T) |
|
FilteredUpdate<T>(TensorSpan<T>, ReadOnlyTensorSpan<Boolean>, ReadOnlyTensorSpan<T>) |
|
Reshape<T>(TensorSpan<T>, ReadOnlySpan<IntPtr>) |
지정된 |
SequenceEqual<T>(TensorSpan<T>, ReadOnlyTensorSpan<T>) |
IEquatable{T}을 사용하여 요소를 비교하여 두 시퀀스가 같은지 여부를 결정합니다. Equals(T). |
SetSlice<T>(TensorSpan<T>, ReadOnlyTensorSpan<T>, ReadOnlySpan<NRange>) |
지정된 |
Squeeze<T>(TensorSpan<T>) |
|
SqueezeDimension<T>(TensorSpan<T>, Int32) |
지정된 |
ToString<T>(TensorSpan<T>, ReadOnlySpan<IntPtr>) |
TensorSpan<T>."의 String 표현을 만듭니다. /> |
TryBroadcastTo<T>(TensorSpan<T>, TensorSpan<T>) |
|
Unsqueeze<T>(TensorSpan<T>, Int32) |
차원 위치에 표시할 길이 1의 새 차원을 삽입합니다. |
적용 대상
.NET