示例#1
0
文件: Target.cs 项目: microsoft/exsim
 internal void AssumeTrue(AssumptionName name)
 {
     Assume(name, true);
 }
示例#2
0
文件: Target.cs 项目: microsoft/exsim
 public bool IsAssumedTrue(AssumptionName name)
 {
     return(IsAssumedTrue(new Assumption(name)));
 }
示例#3
0
文件: Target.cs 项目: microsoft/exsim
        private void Assume(AssumptionName name, bool state)
        {
            Assumption assumption = new Assumption(name, (state) ? 1 : 0);

            Assume(assumption);
        }
示例#4
0
文件: Target.cs 项目: microsoft/exsim
 internal void AssumeFalse(AssumptionName name)
 {
     Assume(name, false);
 }
示例#5
0
 public Assumption(AssumptionName name, double probability = 1.0)
 {
     this.Name        = name;
     this.Probability = probability;
 }
示例#6
0
 public FavoredOutcome(AssumptionName name, string constraintString, bool favoredTrue)
     : base(name)
 {
     this.ConstraintString = constraintString;
     this.FavoredTrue      = favoredTrue;
 }