Руководство для научно-исследовательской работы по библиотеке ILOG CPLEX 11.2
10 устанавливаем параметр ILOGCPLEX вывода выходных данных на экран ( CPX_PARAM_SCRIND ) в значение «включен». В файл «LP_FL.с» добавляем следующий программный код: env = CPXopenCPLEX (&status); if ( env == NULL ) { char errmsg[1024]; fprintf (stderr, "Could not open CPLEX environment.\n"); CPXgeterrorstring (env, status, errmsg); fprintf (stderr, "%s", errmsg); goto TERMINATE; } status = CPXsetintparam (env, CPX_PARAM_SCRIND, CPX_ON); if ( status ) { fprintf (stderr, "Failure to turn on screen indicator, error %d.\n", status); gotoTERMINATE; } 2. Набираем код вызова функции CPXcreateprob для создания пустого объекта задачи (объектной модели). lp = CPXcreateprob (env, &status, "LP_MPS"); if ( lp == NULL ) { fprintf (stderr, "Failed to create LP.\n"); goto TERMINATE; } 3. Считываем данные из файла « LP_example.lp» функцией CPXreadcopyprob , при считывании которого условия задачи (1) передадутся в данные объектной модели библиотеки. status = CPXreadcopyprob (env, lp, " LP_example.lp ", NULL); if ( status ) { fprintf (stderr, "Failed to read and copy the problem data.\n"); gotoTERMINATE; }
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy