Запуск программы. Настройка задачи (базовый) - GreyCain/circulant-generators GitHub Wiki

Конфигурация задачи синтеза.

PCGConsole.exe.config

<add key="FirstTaskPath" value="Input\task1.xml"/> <add key="LastStatePath" value="laststate.xml"/>

  • LastStatePath - Путь к файлу с состоянием прогресса программы. Текущий прогресс программы сохраняется в файл, если пользователь наберет кнопку стоп. При успешном выполнении синтеза или экстренном завершении программы прогресс не сохраняется
  • FirstTaskPath - параметры синтеза циркулянтных топологий. Под задачей подразумевается под набором параметров, по которым потребуется произвести синтез. Содержание файла Task.xml:

<Task xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" nodesDescription="6-750,1000,2500,5000,7500" dimension="3" threadsCount="6" outputFolderPath="Output/only1" fullName="Glukhikh A." isFullLogging="false" isFullReport="false" />

  • nodesDescription - количество узлов в циркулянтной топологии. Для синтеза несколько конфигураций требуется установить значение: 100, 250-340, 1029, 2090. Необрабатываемые символы (не числа и не разделители) игнорируются.
  • dimension - количество образующих, значение должно будет больше 2.
  • threadsCount - количество потоков. Если значение атрибута не установлено, либо меньше 1, то выставляется значение по умолчанию, равное количеству логических ядер процессора, деленное на 2. Тем не менее, программа в текущей требует как минимум 3 потока (отслеживание команд в консоли, проверка очереди и синтез).
  • isFullLogging - признак журналирования всей деятельности в .csv file.
  • isFullReport - признак журналирования всей деятельности в .bin файл.