예제 #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;
 }