Exemple #1
0
 private void ScalarizatorInit()
 {
     switch (_scalarizatorType)
     {
     case EScalarizator.WeightedSum: _scalarizator = new WeightedSumScalarizator <Route>(_step);
         break;
     }
 }
 public BruteForceSolver(List <Func <Route, double> > objectives, ConstraintsFilter <Route> filter,
                         IScalarizator <Route> scalarizator, FullConnectedGraph graph)
 {
     _objectives   = objectives;
     _scalarizator = scalarizator;
     _graph        = graph;
     _filter       = filter;
 }
 public ResultRender(Canvas canvas, EllipseCreator pointsEllipseCreator,EllipseCreator minPointsEllipseCreator, 
     PolylineCreator polylineCreator, double border, NodeCollectionStorage<FullConnectedGraph> storage, 
     IScalarizator<Route,Route> scalarizator)
 {
     _canvas = canvas;
     _canvas.SizeChanged += CanvasChangedHanler;
     _pointsEllipseCreator = pointsEllipseCreator;
     _polylineCreator = polylineCreator;
     _border = border;
     _scalarizator = scalarizator;
     _minPointsEllipseCreator = minPointsEllipseCreator;
     storage.CollectionChanged += StorageOnChangeHandler;
     storage.PointPropertyChanged += StorageOnChangeHandler;
 }