public static AdditionNode operator +(ConstraintNode expression, Variable variable) { var node = new VariableNode(variable); return(new AdditionNode(expression, node)); }
public static ConstraintNode operator !=(AdditionNode expression, Variable variable) { var node = new VariableNode(variable); return(new InequalityConstraint(expression, node)); }
public static ConstraintNode operator >(ConstraintNode expression, Variable variable) { var node = new VariableNode(variable); return(new GreaterThanConstraint(expression, node)); }
public static ConstraintNode operator <=(AdditionNode expression, Variable variable) { var node = new VariableNode(variable); return(new LessThanOrEqualConstraint(expression, node)); }