Запуск программы. Настройка задачи (базовый) - 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 файл.