Table of Contents

Class JitCompatibilityResult

Namespace
AiDotNet.JitCompiler
Assembly
AiDotNet.dll

Result of analyzing a graph for JIT compatibility.

public class JitCompatibilityResult
Inheritance
JitCompatibilityResult
Inherited Members

Remarks

For Beginners: Before compiling, you can check if your graph is compatible. This result tells you: - Whether full JIT compilation is possible - What operations are supported/unsupported - Whether hybrid mode can be used

Properties

CanUseHybridMode

Gets or sets whether hybrid mode can be used (some ops JIT, some interpreted).

public bool CanUseHybridMode { get; set; }

Property Value

bool

IsFullySupported

Gets or sets whether all operations in the graph are supported.

public bool IsFullySupported { get; set; }

Property Value

bool

SupportedOperations

Gets or sets the list of supported operation types found in the graph.

public List<string> SupportedOperations { get; set; }

Property Value

List<string>

SupportedPercentage

Gets the percentage of operations that can be JIT compiled.

public double SupportedPercentage { get; }

Property Value

double

UnsupportedOperations

Gets or sets the list of unsupported operations found in the graph.

public List<UnsupportedOperationInfo> UnsupportedOperations { get; set; }

Property Value

List<UnsupportedOperationInfo>

Methods

ToString()

Returns a summary of the compatibility analysis.

public override string ToString()

Returns

string