public ITabuChecker GetSoftTabuChecker()
        {
            if (softTabuChecker == null)
            {
                softTabuChecker = new PotvinPDExchangeTabuCriterion();
                softTabuChecker.UseAspirationCriterion.Value = true;
            }

            return(softTabuChecker);
        }
        public ITabuChecker GetTabuChecker()
        {
            if (tabuChecker == null)
            {
                tabuChecker = new PotvinPDExchangeTabuCriterion();
                tabuChecker.UseAspirationCriterion.Value = false;
            }

            return(tabuChecker);
        }
 protected PotvinPDExchangeTabuCriterion(PotvinPDExchangeTabuCriterion original, Cloner cloner) : base(original, cloner)
 {
 }
 protected PotvinPDExchangeTabuCriterion(PotvinPDExchangeTabuCriterion original, Cloner cloner) : base(original, cloner) { }
    public ITabuChecker GetSoftTabuChecker() {
      if (softTabuChecker == null) {
        softTabuChecker = new PotvinPDExchangeTabuCriterion();
        softTabuChecker.UseAspirationCriterion.Value = true;
      }

      return softTabuChecker;
    }
    public ITabuChecker GetTabuChecker() {
      if (tabuChecker == null) {
        tabuChecker = new PotvinPDExchangeTabuCriterion();
        tabuChecker.UseAspirationCriterion.Value = false;
      }

      return tabuChecker;
    }