ParameterConstraint

Type Alias ParameterConstraint 

Source
pub type ParameterConstraint = BooleanExpression<Parameter>;
Expand description

Constraint over the valuation of parameters

Aliased Type§

pub enum ParameterConstraint {
    ComparisonExpression(Box<IntegerExpression<Parameter>>, ComparisonOp, Box<IntegerExpression<Parameter>>),
    BinaryExpression(Box<BooleanExpression<Parameter>>, BooleanConnective, Box<BooleanExpression<Parameter>>),
    Not(Box<BooleanExpression<Parameter>>),
    True,
    False,
}

Variants§

§

ComparisonExpression(Box<IntegerExpression<Parameter>>, ComparisonOp, Box<IntegerExpression<Parameter>>)

Comparison between two integer expressions

§

BinaryExpression(Box<BooleanExpression<Parameter>>, BooleanConnective, Box<BooleanExpression<Parameter>>)

Boolean expressions combined through boolean connective

§

Not(Box<BooleanExpression<Parameter>>)

Negation of boolean expression

§

True

true

§

False

false