Table of Contents

Struct TensorRtCalibratorMetadataDesignGateResult

Namespace
JYPPX.TensorRtSharp
Assembly
JYPPX.TensorRtSharp.dll

Reports INT8 calibrator metadata design status without exposing native calibrator pointers. 报告 INT8 calibrator metadata 设计状态,不暴露原生 calibrator 指针。

public readonly struct TensorRtCalibratorMetadataDesignGateResult
Inherited Members

Remarks

This result is a design gate. It keeps direct calibrator callback, batch-buffer, and cache-buffer rows deferred until ownership and runtime proof exist. 该结果是设计门禁;在 ownership 与 runtime proof 出现前,direct calibrator callback、batch buffer 与 cache buffer 行继续 deferred。

Properties

BatchBufferAccessEnabled

Gets whether public APIs can access calibrator batch buffers. 获取 public API 是否可访问 calibrator batch buffer。

public bool BatchBufferAccessEnabled { get; }

Property Value

bool

BatchCallbackOwnershipModeled

Gets whether getBatch callback ownership is modeled. 获取 getBatch callback ownership 是否已建模。

public bool BatchCallbackOwnershipModeled { get; }

Property Value

bool

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>

BorrowedCalibratorPointerEscaped

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

public bool BorrowedCalibratorPointerEscaped { get; }

Property Value

bool

CacheBufferAccessEnabled

Gets whether public APIs can access calibration cache buffers. 获取 public API 是否可访问 calibration cache buffer。

public bool CacheBufferAccessEnabled { get; }

Property Value

bool

CacheBufferOwnershipModeled

Gets whether calibration cache buffer ownership is modeled. 获取 calibration cache buffer ownership 是否已建模。

public bool CacheBufferOwnershipModeled { get; }

Property Value

bool

CalibratorPointerExposed

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

public bool CalibratorPointerExposed { get; }

Property Value

bool

CalibratorPointerProduced

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

public bool CalibratorPointerProduced { get; }

Property Value

bool

CallbackInvocationEnabled

Gets whether public APIs can invoke calibration callbacks. 获取 public API 是否可调用 calibration callback。

public bool CallbackInvocationEnabled { 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

CopiedAlgorithmMetadataReady

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

public bool CopiedAlgorithmMetadataReady { get; }

Property Value

bool

CopiedInterfaceInfoMetadataReady

Gets whether copied calibrator interface-info metadata shape is ready. 获取 copied calibrator interface-info metadata 形态是否就绪。

public bool CopiedInterfaceInfoMetadataReady { get; }

Property Value

bool

CopiedMetadataShapeReady

Gets whether copied calibrator metadata shape is ready. 获取 copied calibrator 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

DirectCalibratorCacheRowsDeferred

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

public bool DirectCalibratorCacheRowsDeferred { get; }

Property Value

bool

DirectCalibratorCallbackRowsDeferred

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

public bool DirectCalibratorCallbackRowsDeferred { get; }

Property Value

bool

EvidenceKind

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

public string EvidenceKind { get; }

Property Value

string

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

LineSupportsCalibrator

Gets whether the selected TensorRT line supports INT8 calibrator metadata planning. 获取当前 TensorRT line 是否支持 INT8 calibrator metadata 规划。

public bool LineSupportsCalibrator { get; }

Property Value

bool

PointerFreeSurfaceReady

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

public bool PointerFreeSurfaceReady { get; }

Property Value

bool

PresenceProbeAvailable

Gets whether safe builder-config INT8 calibrator presence probe is available. 获取安全 builder-config INT8 calibrator presence 查询是否可用。

public bool PresenceProbeAvailable { get; }

Property Value

bool

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

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. 诊断字符串。