Enum NetworkModel.Constraint
The Constraint enum is used to represent domain knowledge about possible edges between a pair of variables.
Namespace: HAPI
Assembly: hugincs-9.7-netstandard2.0-x64.dll
Syntax
public enum NetworkModel.Constraint
Remarks
The Constraint enum is used to represent domain knowledge about possible edges between a pair of variables. Such knowledge can be used to constrain the set of networks that can be learned from data. The knowledge is used by the learning algorithm to resolve ambiguities (e.g., deciding the direction of a edge). Concretely, the knowledge can express the direction of an edge, the presence or absence of an edge, or both.
| H_CONSTRAINT_NONE | Represents that no domain knowledge is available for a particular pair of Nodes. |
| H_CONSTRAINT_EDGE_REQUIRED | Represents the domain knowledge that an edge is required for a particular pair of Nodes. |
| H_CONSTRAINT_FORWARD_EDGE_REQUIRED | Represents the domain knowledge that a directed edge is required from the first to the second Node in an ordered pair of Nodes. |
| H_CONSTRAINT_BACKWARD_EDGE_REQUIRED | Represents the domain knowledge that a directed edge is required from the second to the first Node in an ordered pair of Nodes. |
| H_CONSTRAINT_EDGE_FORBIDDEN | Represents the domain knowledge that an edge is forbidden between a particular pair of Nodes. |
| H_CONSTRAINT_FORWARD_EDGE_FORBIDDEN | Represents the domain knowledge that a directed edge is required from the first to the second Node in an ordered pair of Nodes. |
| H_CONSTRAINT_BACKWARD_EDGE_FORBIDDEN | Represents the domain knowledge that a directed edge is forbidden from the second to the first Node in an ordered pair of Nodes. |
Fields
| Name | Description |
|---|---|
| H_CONSTRAINT_BACKWARD_EDGE_FORBIDDEN | |
| H_CONSTRAINT_BACKWARD_EDGE_REQUIRED | |
| H_CONSTRAINT_EDGE_FORBIDDEN | |
| H_CONSTRAINT_EDGE_REQUIRED | |
| H_CONSTRAINT_FORWARD_EDGE_FORBIDDEN | |
| H_CONSTRAINT_FORWARD_EDGE_REQUIRED | |
| H_CONSTRAINT_NONE |