예제 #1
0
 public Response<string> GenerateEncoding(string encodingType, string projectName, string costMatrixFileName)
 {
     Thread.Sleep(2500);
     var response = new Response<string> {Success = true};
     if(encodingType  == "PB")
     {
         try
         {
             var resultFileName = new PsuedoBooleanEncoding().GenerateFromCostMatrixFile(projectName, costMatrixFileName);
             response.Data = resultFileName;
         }
         catch (Exception ex)
         {
             response.Success = false;
             response.ErrorMessage = "Error occured while generating encoding !.";
             return response;
         }
     }
     return response;
 }
예제 #2
0
 public Response<List<CellVector>> DecodeSolverResult(string encodingType, string projectName, string solverResultFileName)
 {
     Thread.Sleep(2500);
     var response = new Response<List<CellVector>> { Success = true };
     if (encodingType == "PB")
     {
         try
         {
             var resultFileName = new PsuedoBooleanEncoding().Decoding(projectName, solverResultFileName);
             response.Data = resultFileName;
         }
         catch (Exception ex)
         {
             response.Success = false;
             response.ErrorMessage = "Error occured while generating encoding !.";
             return response;
         }
     }
     return response;
 }
예제 #3
0
        public Response <List <CellVector> > DecodeSolverResult(string encodingType, string projectName, string solverResultFileName)
        {
            Thread.Sleep(2500);
            var response = new Response <List <CellVector> > {
                Success = true
            };

            if (encodingType == "PB")
            {
                try
                {
                    var resultFileName = new PsuedoBooleanEncoding().Decoding(projectName, solverResultFileName);
                    response.Data = resultFileName;
                }
                catch (Exception ex)
                {
                    response.Success      = false;
                    response.ErrorMessage = "Error occured while generating encoding !.";
                    return(response);
                }
            }
            return(response);
        }
예제 #4
0
        public Response <string> GenerateEncoding(string encodingType, string projectName, string costMatrixFileName)
        {
            Thread.Sleep(2500);
            var response = new Response <string> {
                Success = true
            };

            if (encodingType == "PB")
            {
                try
                {
                    var resultFileName = new PsuedoBooleanEncoding().GenerateFromCostMatrixFile(projectName, costMatrixFileName);
                    response.Data = resultFileName;
                }
                catch (Exception ex)
                {
                    response.Success      = false;
                    response.ErrorMessage = "Error occured while generating encoding !.";
                    return(response);
                }
            }
            return(response);
        }