/// <summary> /// Accepts a visitor counting some specific property of the conjunctive-normal-form expression. /// </summary> /// <param name="visitor">Property counting visitor.</param> /// <returns>Number of expression nodes fulfilling and non-fulfilling specified condition.</returns> public abstract Tuple <double, double> Accept(IConditionsCNFPropEvalVisitor visitor);
/// <summary> /// Accepts a visitor counting some specific property of the conjunctive-normal-form expression. /// </summary> /// <param name="visitor">Property counting visitor.</param> /// <returns>Number of expression nodes fulfilling and non-fulfilling specified condition.</returns> public Tuple <double, double> Accept(IConditionsCNFPropEvalVisitor visitor) { return(visitor.Visit(this)); }
/// <summary> /// Accepts a visitor counting some specific property of the conjunctive-normal-form expression. /// </summary> /// <param name="visitor">Property counting visitor.</param> /// <returns>Number of expression nodes fulfilling and non-fulfilling specified condition.</returns> public override Tuple<double, double> Accept(IConditionsCNFPropEvalVisitor visitor) { return visitor.Visit(this); }