haifa.shopsim.lab
Class WeissPropSizeChooser

java.lang.Object
  |
  +--haifa.shopsim.lab.AbstractProblemSizeChooser
        |
        +--haifa.shopsim.lab.WeissPropSizeChooser
All Implemented Interfaces:
ProblemSizeChooser

public class WeissPropSizeChooser
extends AbstractProblemSizeChooser

This problem size chooser creates Nr's based on weiss's suggestion of proporitons. The contant proportions are for shop sizes of 10, 20 and 50.

Version:
0.60

Field Summary
(package private)  double[] Pdr
          The distribution (should sum up to 1).
(package private) static double[] ROUTES_10_ARRAY
           
(package private) static double[] ROUTES_20_ARRAY
           
(package private) static double[] ROUTES_50_ARRAY
           
 
Fields inherited from class haifa.shopsim.lab.AbstractProblemSizeChooser
Nr, shopData
 
Constructor Summary
WeissPropSizeChooser()
           
WeissPropSizeChooser(ShopData shopData_)
           
 
Method Summary
 void setData(ShopData shopData_)
          Set the shop data object.
 void setN(int N)
           
private  void validateConstants()
           
 
Methods inherited from class haifa.shopsim.lab.AbstractProblemSizeChooser
getN, getNr
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

Pdr

double[] Pdr
The distribution (should sum up to 1).

ROUTES_10_ARRAY

static final double[] ROUTES_10_ARRAY

ROUTES_20_ARRAY

static final double[] ROUTES_20_ARRAY

ROUTES_50_ARRAY

static final double[] ROUTES_50_ARRAY
Constructor Detail

WeissPropSizeChooser

public WeissPropSizeChooser()

WeissPropSizeChooser

public WeissPropSizeChooser(ShopData shopData_)
Method Detail

validateConstants

private void validateConstants()

setN

public void setN(int N)

setData

public void setData(ShopData shopData_)
Set the shop data object.
Overrides:
setData in class AbstractProblemSizeChooser