Exemple #1
0
 internal static void ReadData(string fileName) {
    InputDataReader reader = new InputDataReader(fileName);
    
    _rollWidth = reader.ReadDouble();
    _size      = reader.ReadDoubleArray();
    _amount    = reader.ReadDoubleArray();
 }
Exemple #2
0
        internal Data(string filename)
        {
            InputDataReader reader = new InputDataReader(filename);

            foodCost    = reader.ReadDoubleArray();
            foodMin     = reader.ReadDoubleArray();
            foodMax     = reader.ReadDoubleArray();
            nutrMin     = reader.ReadDoubleArray();
            nutrMax     = reader.ReadDoubleArray();
            nutrPerFood = reader.ReadDoubleArrayArray();

            nFoods = foodMax.Length;
            nNutrs = nutrMax.Length;

            if (nFoods != foodMin.Length ||
                nFoods != foodMax.Length)
            {
                throw new ILOG.Concert.Exception("inconsistent data in file " + filename);
            }
            if (nNutrs != nutrMin.Length ||
                nNutrs != nutrPerFood.Length)
            {
                throw new ILOG.Concert.Exception("inconsistent data in file " + filename);
            }
            for (int i = 0; i < nNutrs; ++i)
            {
                if (nutrPerFood[i].Length != nFoods)
                {
                    throw new ILOG.Concert.Exception("inconsistent data in file " + filename);
                }
            }
        }
Exemple #3
0
 internal Data(string filename) {
    InputDataReader reader = new InputDataReader(filename);
    
    foodCost = reader.ReadDoubleArray();
    foodMin  = reader.ReadDoubleArray();
    foodMax  = reader.ReadDoubleArray();
    nutrMin  = reader.ReadDoubleArray();
    nutrMax  = reader.ReadDoubleArray();
    nutrPerFood = reader.ReadDoubleArrayArray();
  
    nFoods = foodMax.Length;
    nNutrs = nutrMax.Length;
  
    if ( nFoods != foodMin.Length  ||
         nFoods != foodMax.Length    )
       throw new ILOG.Concert.Exception("inconsistent data in file " 
                                        + filename);
    if ( nNutrs != nutrMin.Length    ||
         nNutrs != nutrPerFood.Length  )
       throw new ILOG.Concert.Exception("inconsistent data in file " 
                                        + filename);
    for (int i = 0; i < nNutrs; ++i) {
       if ( nutrPerFood[i].Length != nFoods )
          throw new ILOG.Concert.Exception("inconsistent data in file " 
                                        + filename);
    }
 }
Exemple #4
0
    internal static void ReadData(string fileName)
    {
        InputDataReader reader = new InputDataReader(fileName);

        _rollWidth = reader.ReadDouble();
        _size      = reader.ReadDoubleArray();
        _amount    = reader.ReadDoubleArray();
    }
Exemple #5
0
    internal static void ReadData(string fileName)
    {
        InputDataReader reader = new InputDataReader(fileName);

        _minArray = reader.ReadDoubleArray();
        _maxArray = reader.ReadDoubleArray();
        _cost     = reader.ReadDoubleArray();
        _demand   = reader.ReadDouble();

        _generators = _minArray.Length;
    }
Exemple #6
0
      internal Data(string filename) {
         InputDataReader reader = new InputDataReader(filename);

         activityOnResource = reader.ReadIntArrayArray();
         duration           = reader.ReadDoubleArrayArray();
         dueDate            = reader.ReadDoubleArray();
         earlinessCost      = reader.ReadDoubleArray();
         tardinessCost      = reader.ReadDoubleArray();

         nJobs      = dueDate.Length;
         nResources = activityOnResource.Length;
      }
Exemple #7
0
        internal Data(string filename)
        {
            InputDataReader reader = new InputDataReader(filename);

            activityOnResource = reader.ReadIntArrayArray();
            duration           = reader.ReadDoubleArrayArray();
            dueDate            = reader.ReadDoubleArray();
            earlinessCost      = reader.ReadDoubleArray();
            tardinessCost      = reader.ReadDoubleArray();

            nJobs      = dueDate.Length;
            nResources = activityOnResource.Length;
        }
Exemple #8
0
    internal static void ReadData(string fileName)
    {
        InputDataReader reader = new InputDataReader(fileName);

        _avail    = reader.ReadDoubleArray();
        _rate     = reader.ReadDoubleArray();
        _inv0     = reader.ReadDoubleArray();
        _prodCost = reader.ReadDoubleArray();
        _invCost  = reader.ReadDoubleArray();
        _revenue  = reader.ReadDoubleArrayArray();
        _market   = reader.ReadDoubleArrayArray();

        _nProd = _rate.Length;
        _nTime = _avail.Length;
    }
Exemple #9
0
 internal static void ReadData(string fileName) {
    System.Console.WriteLine("Reading data from " + fileName);
    InputDataReader reader = new InputDataReader(fileName);
  
    _capacity  = reader.ReadDoubleArray();
    _fixedCost = reader.ReadDoubleArray();
    _cost      = reader.ReadDoubleArrayArray();
  
    _nbLocations = _capacity.Length;
    _nbClients   = _cost.Length;
  
    for(int i = 0; i < _nbClients; i++)
       if ( _cost[i].Length != _nbLocations )
         throw new ILOG.Concert.Exception("inconsistent data in file " + fileName);
 }
Exemple #10
0
    internal static void ReadData(string fileName)
    {
        System.Console.WriteLine("Reading data from " + fileName);
        InputDataReader reader = new InputDataReader(fileName);

        _capacity  = reader.ReadDoubleArray();
        _fixedCost = reader.ReadDoubleArray();
        _cost      = reader.ReadDoubleArrayArray();

        _nbLocations = _capacity.Length;
        _nbClients   = _cost.Length;

        for (int i = 0; i < _nbClients; i++)
        {
            if (_cost[i].Length != _nbLocations)
            {
                throw new ILOG.Concert.Exception("inconsistent data in file " + fileName);
            }
        }
    }
Exemple #11
0
    internal static void ReadData(string fileName)
    {
        InputDataReader reader = new InputDataReader(fileName);

          _avail    = reader.ReadDoubleArray();
          _rate     = reader.ReadDoubleArray();
          _inv0     = reader.ReadDoubleArray();
          _prodCost = reader.ReadDoubleArray();
          _invCost  = reader.ReadDoubleArray();
          _revenue  = reader.ReadDoubleArrayArray();
          _market   = reader.ReadDoubleArrayArray();

          _nProd = _rate.Length;
          _nTime = _avail.Length;
    }
Exemple #12
0
    internal static void ReadData(string fileName)
    {
        InputDataReader reader = new InputDataReader(fileName);

          _minArray = reader.ReadDoubleArray();
          _maxArray = reader.ReadDoubleArray();
          _cost     = reader.ReadDoubleArray();
          _demand   = reader.ReadDouble();

          _generators = _minArray.Length;
    }