Class NodeBudgetExceededException

Namespace
LogicalOptimizer
Assembly
LogicalOptimizer.Core.dll

Raised when a decision-diagram / knowledge-compilation build gives up because it hit an explicit node budget (BDD or d-DNNF), rather than because of a programming error. It derives from InvalidOperationException for backward compatibility with callers that caught the broader type, but its distinct identity lets a fallback path (try the next variable order, return an Unknown verdict) tell a budget exhaustion apart from a genuine invariant violation, which must never be silently swallowed.

public sealed class NodeBudgetExceededException : InvalidOperationException, ISerializable
Inheritance
NodeBudgetExceededException
Implements
Inherited Members

Constructors

NodeBudgetExceededException(string)

public NodeBudgetExceededException(string message)

Parameters

message string

NodeBudgetExceededException(string, Exception)

public NodeBudgetExceededException(string message, Exception innerException)

Parameters

message string
innerException Exception