Table of Contents

Struct TensorRtDimensionExpressionSnapshotDesignGateResult

Namespace
JYPPX.TensorRtSharp
Assembly
JYPPX.TensorRtSharp.dll

Reports dimension expression snapshot design status without exposing native expression pointers. 报告 dimension expression snapshot 设计状态,不暴露原生 expression 指针。

public readonly struct TensorRtDimensionExpressionSnapshotDesignGateResult
Inherited Members

Remarks

This result is a design gate. It keeps direct IDimensionExpr and IExprBuilder rows deferred until owner lifetime, callback lifetime, and runtime proof exist. 该结果是设计门禁;在 owner lifetime、callback lifetime 和 runtime proof 出现前,direct IDimensionExpr 与 IExprBuilder 行继续 deferred。

Properties

BlockedPrerequisiteCount

Gets the copied blocked prerequisite count. 获取已复制阻塞前置项数量。

public int BlockedPrerequisiteCount { get; }

Property Value

int

BlockedPrerequisites

Gets copied blocked prerequisites. 获取已复制的阻塞前置项。

public ReadOnlyCollection<string> BlockedPrerequisites { get; }

Property Value

ReadOnlyCollection<string>

BorrowedExpressionPointerEscaped

Gets whether a borrowed dimension expression pointer can escape the public surface. 获取 borrowed dimension expression 指针是否可能逃逸 public surface。

public bool BorrowedExpressionPointerEscaped { get; }

Property Value

bool

CanPromoteRuntimeProof

Gets whether this result can be promoted as runtime proof. 获取该结果是否可晋级为 runtime proof。

public bool CanPromoteRuntimeProof { get; }

Property Value

bool

CanPromoteWithoutDesignGate

Gets whether this gate can be promoted without a design gate. 获取该结果是否可在无 design gate 情况下晋级。

public bool CanPromoteWithoutDesignGate { get; }

Property Value

bool

CanPromoteWithoutRuntimeProof

Gets whether this gate can be promoted without runtime proof. 获取该结果是否可在无 runtime proof 情况下晋级。

public bool CanPromoteWithoutRuntimeProof { get; }

Property Value

bool

CandidateInterfaces

Gets the candidate TensorRT interfaces covered by this design gate. 获取该设计门覆盖的候选 TensorRT 接口。

public ReadOnlyCollection<string> CandidateInterfaces { get; }

Property Value

ReadOnlyCollection<string>

CandidateMethodCount

Gets the direct candidate method count. 获取 direct 候选方法数量。

public int CandidateMethodCount { get; }

Property Value

int

CandidateMethods

Gets the direct deferred methods covered by this design gate. 获取该设计门覆盖的 direct deferred 方法。

public ReadOnlyCollection<string> CandidateMethods { get; }

Property Value

ReadOnlyCollection<string>

ConstantSnapshotCopyReady

Gets whether copied constant metadata shape is ready. 获取 copied constant metadata 形态是否就绪。

public bool ConstantSnapshotCopyReady { get; }

Property Value

bool

CopiedMetadataShapeReady

Gets whether copied dimension metadata shape is ready. 获取 copied dimension metadata 形态是否就绪。

public bool CopiedMetadataShapeReady { get; }

Property Value

bool

DeferredRowsStillRequired

Gets whether direct deferred rows are still required. 获取 direct deferred 行是否仍必须保留。

public bool DeferredRowsStillRequired { get; }

Property Value

bool

DesignGateReady

Gets whether this design gate is ready as non-proof evidence. 获取该 design gate 作为非 proof 证据是否就绪。

public bool DesignGateReady { get; }

Property Value

bool

Diagnostic

Gets a compact diagnostic summary. 获取简短诊断摘要。

public string Diagnostic { get; }

Property Value

string

DiagnosticsKind

Gets the diagnostics kind represented by this gate. 获取该设计门代表的诊断类型。

public string DiagnosticsKind { get; }

Property Value

string

DirectDimensionExpressionRowsDeferred

Gets whether direct dimension expression rows intentionally remain deferred. 获取 direct dimension expression 行是否继续 deferred。

public bool DirectDimensionExpressionRowsDeferred { get; }

Property Value

bool

DirectExpressionBuilderRowsDeferred

Gets whether direct expression builder rows intentionally remain deferred. 获取 direct expression builder 行是否继续 deferred。

public bool DirectExpressionBuilderRowsDeferred { get; }

Property Value

bool

EvidenceKind

Gets the marker used by readiness to identify this gate. 获取该设计门的证据标记。

public string EvidenceKind { get; }

Property Value

string

ExprBuilderCreationEnabled

Gets whether public APIs can create expression nodes. 获取 public API 是否可创建 expression node。

public bool ExprBuilderCreationEnabled { get; }

Property Value

bool

ExprBuilderOwnershipModeled

Gets whether expression builder ownership and lifetime are modeled. 获取 expression builder ownership/lifetime 是否已建模。

public bool ExprBuilderOwnershipModeled { get; }

Property Value

bool

ExprBuilderPointerExposed

Gets whether public APIs expose an expression builder pointer. 获取 public API 是否暴露 expression builder 指针。

public bool ExprBuilderPointerExposed { get; }

Property Value

bool

ExpressionNodePublicOwnershipControl

Gets whether public APIs expose expression node ownership control. 获取 public API 是否暴露 expression node ownership 控制。

public bool ExpressionNodePublicOwnershipControl { get; }

Property Value

bool

ExpressionPointerExposed

Gets whether a native dimension expression pointer is exposed through this public surface. 获取 public surface 是否暴露原生 dimension expression 指针。

public bool ExpressionPointerExposed { get; }

Property Value

bool

ExpressionPointerProduced

Gets whether this gate produces a native dimension expression pointer. 获取该设计门是否产生原生 dimension expression 指针。

public bool ExpressionPointerProduced { get; }

Property Value

bool

FullPackageConsumerRuntimeEvidenceReady

Gets whether a full package consumer runtime proof is ready. 获取完整 package consumer runtime proof 是否就绪。

public bool FullPackageConsumerRuntimeEvidenceReady { get; }

Property Value

bool

IsRuntimeExecutionEvidence

Gets whether this gate is runtime execution evidence. 获取该设计门是否为 runtime execution evidence。

public bool IsRuntimeExecutionEvidence { get; }

Property Value

bool

IsRuntimeExecutionProof

Gets whether this gate may be promoted as runtime execution proof. 获取该设计门是否可晋级为 runtime execution proof。

public bool IsRuntimeExecutionProof { get; }

Property Value

bool

Line

Gets the TensorRT API line. 获取 TensorRT API line。

public TensorRtApiLine Line { get; }

Property Value

TensorRtApiLine

LineSupportsDimensionExpression

Gets whether the selected TensorRT line supports dimension expressions. 获取当前 TensorRT line 是否支持 dimension expression。

public bool LineSupportsDimensionExpression { get; }

Property Value

bool

LineSupportsSizeTensor

Gets whether the selected TensorRT line has IDimensionExpr::isSizeTensor. 获取当前 TensorRT line 是否有 IDimensionExpr::isSizeTensor。

public bool LineSupportsSizeTensor { get; }

Property Value

bool

NextSafeImplementationStep

Gets the next safe implementation step. 获取下一步安全实现动作。

public string NextSafeImplementationStep { get; }

Property Value

string

OwnerLifetimeKnown

Gets whether a safe owner object lifetime has been proven. 获取安全 owner object lifetime 是否已证明。

public bool OwnerLifetimeKnown { get; }

Property Value

bool

PluginShapeCallbackLifetimeModeled

Gets whether plugin shape callback dimension expression lifetime is modeled. 获取 plugin shape callback dimension expression lifetime 是否已建模。

public bool PluginShapeCallbackLifetimeModeled { get; }

Property Value

bool

PointerFreeSurfaceReady

Gets whether the public surface remains pointer-free. 获取 public surface 是否保持无裸指针。

public bool PointerFreeSurfaceReady { get; }

Property Value

bool

RequiredOutputMode

Gets the copied output mode required before implementation. 获取实现前要求的 copied 输出模式。

public string RequiredOutputMode { get; }

Property Value

string

RuntimeEvidenceKind

Gets the runtime evidence kind. 获取 runtime evidence 类型。

public string RuntimeEvidenceKind { get; }

Property Value

string

RuntimeProofBlocked

Gets whether runtime proof remains blocked. 获取 runtime proof 是否仍被阻塞。

public bool RuntimeProofBlocked { get; }

Property Value

bool

SizeTensorMetadataCopyReady

Gets whether copied size-tensor metadata shape is ready for TensorRT 10/11. 获取 TRT10/11 copied size-tensor metadata 形态是否就绪。

public bool SizeTensorMetadataCopyReady { get; }

Property Value

bool

SnapshotTypeReady

Gets whether a pointer-free snapshot result type is ready. 获取无裸指针 snapshot result 类型是否就绪。

public bool SnapshotTypeReady { get; }

Property Value

bool

Status

Gets the design gate status. 获取设计门状态。

public string Status { get; }

Property Value

string

Methods

ToString()

Returns a compact diagnostic representation. 返回简短诊断表示。

public override string ToString()

Returns

string

A diagnostic string. 诊断字符串。