Exemple #1
0
        private TSPLIBParser()
        {
            Name           = String.Empty;
            Comment        = String.Empty;
            Type           = TSPLIBTypes.UNKNOWN;
            EdgeWeightType = TSPLIBEdgeWeightTypes.UNKNOWN;

            edgeWeightFormat     = TSPLIBEdgeWeightFormats.UNKNWON;
            edgeWeightDataFormat = TSPLIBEdgeWeightDataFormats.UNKNOWN;
            nodeCoordType        = TSLPLIBNodeCoordTypes.UNKNOWN;
            displayDataType      = TSPLIBDisplayDataTypes.UNKNOWN;
        }
Exemple #2
0
        private void ReadEdgeWeightDataFormat(string value)
        {
            TSPLIBEdgeWeightDataFormats e;

            if (Enum.TryParse(value.Trim().ToUpper(), out e))
            {
                edgeWeightDataFormat = e;
            }
            else
            {
                throw new InvalidDataException("Input file contains an unsupported edge weight data format (" + value + ") in line " + currentLineNumber + ".");
            }
        }
Exemple #3
0
 private void ReadEdgeWeightDataFormat(string value) {
   TSPLIBEdgeWeightDataFormats e;
   if (Enum.TryParse(value.Trim().ToUpper(), out e))
     edgeWeightDataFormat = e;
   else throw new InvalidDataException("Input file contains an unsupported edge weight data format (" + value + ") in line " + currentLineNumber + ".");
 }
Exemple #4
0
    private TSPLIBParser() {
      Name = String.Empty;
      Comment = String.Empty;
      Type = TSPLIBTypes.UNKNOWN;
      EdgeWeightType = TSPLIBEdgeWeightTypes.UNKNOWN;

      edgeWeightFormat = TSPLIBEdgeWeightFormats.UNKNWON;
      edgeWeightDataFormat = TSPLIBEdgeWeightDataFormats.UNKNOWN;
      nodeCoordType = TSLPLIBNodeCoordTypes.UNKNOWN;
      displayDataType = TSPLIBDisplayDataTypes.UNKNOWN;
    }