示例#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;
        }
示例#2
0
        private void ReadEdgeWeightFormat(string value)
        {
            TSPLIBEdgeWeightFormats e;

            if (Enum.TryParse(value.Trim().ToUpper(), out e))
            {
                edgeWeightFormat = e;
            }
            else
            {
                throw new InvalidDataException("Input file contains an unsupported edge weight format (" + value + ") in line " + currentLineNumber + ".");
            }
        }
示例#3
0
 private void ReadEdgeWeightFormat(string value) {
   TSPLIBEdgeWeightFormats e;
   if (Enum.TryParse(value.Trim().ToUpper(), out e))
     edgeWeightFormat = e;
   else throw new InvalidDataException("Input file contains an unsupported edge weight format (" + value + ") in line " + currentLineNumber + ".");
 }
示例#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;
    }