Пример #1
0
 public BackTrackingSearch(
     ISelectUnassignedVariableStrategy <T> selUnVarStrategy,
     IDomainValuesOrderingStrategy <T> domValOrdStrategy,
     IInferenceStrategy <T> infStrategy)
 {
     _selUnVarStrategy  = selUnVarStrategy;
     _domValOrdStrategy = domValOrdStrategy;
     _infStrategy       = infStrategy;
 }
Пример #2
0
 /**
  * Selects the algorithm for INFERENCE. Uses the fluent interface design pattern.
  */
 public FlexibleBacktrackingSolver <VAR, VAL> set(IInferenceStrategy <VAR, VAL> iStrategy)
 {
     inferenceStrategy = iStrategy;
     return(this);
 }