Class OptimizationQualityAnalyzer.QualityMetrics

Namespace
LogicalOptimizer
Assembly
LogicalOptimizer.dll

Optimization quality metrics

public class OptimizationQualityAnalyzer.QualityMetrics
Inheritance
OptimizationQualityAnalyzer.QualityMetrics
Inherited Members

Properties

AppliedOptimizations

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

Property Value

List<string>

Complexity

public double Complexity { get; set; }

Property Value

double

CompressionRatio

public double CompressionRatio { get; set; }

Property Value

double

IsOptimal

True only when the result is a proven two-level minimum (MinimalProven) under the (total literals, then term count) cost model — a formal property, not a heuristic verdict.

public bool IsOptimal { get; set; }

Property Value

bool

LiteralCount

public int LiteralCount { get; set; }

Property Value

int

MaxDepth

public int MaxDepth { get; set; }

Property Value

int

OperatorCount

public int OperatorCount { get; set; }

Property Value

int

OptimalityScore

Heuristic 0-100 rating of the transformation (compression, depth reduction, advanced rules). A quality signal only; it does NOT prove optimality — see IsOptimal for the provable property.

public int OptimalityScore { get; set; }

Property Value

int

PossibleImprovements

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

Property Value

List<string>