Учебное пособие по курсу «Нейроинформатика»
Шрифт:
Описание исполнения.
1. Если Error <> 0, то выполнение запроса прекращается.
2. Если список компонентов пуст или имя компонента, переданное в аргументе CompName, в этом списке не найдено, то возникает ошибка n01 — неверное имя компонента, управление передается обработчику ошибок, а обработка запроса прекращается.
3. В массив, адрес которого передан в аргументе Param, заносятся значения параметров. Параметры заносятся в массив в порядке описания в разделе описания статических переменных. Статические переменные, описанные вне описания структурных единиц, считаются
Получить имена параметров (xxGetName)
Описание запроса:
Pascal:
C:
Описание аргументов:
CompName — указатель на строку символов, содержащую полное имя структурной единицы.
Param — адрес массива указателей на названия параметров.
Назначение — возвращает массив указателей на названия параметров структурной единицы, указанной в аргументе CompName.
Описание исполнения.
1. Если Error <> 0, то выполнение запроса прекращается.
2. Если список компонентов пуст или имя компонента, переданное в аргументе CompName, в этом списке не найдено, то возникает ошибка n01 — неверное имя компонента, управление передается обработчику ошибок, а обработка запроса прекращается.
3. В массив, адрес которого передан в аргументе Param, заносятся адреса символьных строк, содержащих названия параметров.
Установить параметры (xxSetData)
Описание запроса:
Pascal:
C:
Описание аргументов:
CompName — указатель на строку символов, содержащую полное имя структурной единицы.
Param — адрес массива параметров.
Назначение — заменяет значения параметров структурной единицы, указанной в аргументе CompName, на значения, переданные, в аргументе Param.
Описание исполнения.
1. Если Error <> 0, то выполнение запроса прекращается.
2. Если список компонентов пуст или имя компонента, переданное в аргументе CompName, в этом списке не найдено, то возникает ошибка n01 — неверное имя компонента, управление передается обработчику ошибок, а обработка запроса прекращается.
3. Параметры, значения которых хранятся в массиве, адрес которого передан в аргументе Param, передаются указанной в аргументе CompName структурной единице.
4. Если исполняющим запрос компонентом является интерпретатор ответа (aiSetData), то генерируется запрос SetEstIntParameters к компоненту оценка. Аргументы генерируемого запроса совпадают с аргументами исполняемого запроса.
К этой группе запросов относится запрос, который инициирует работу не рассматриваемых в данной работе компонентов — редакторов компонентов.
Редактировать компонент (xxEdit)
Описание запроса:
Pascal:
C:
Описание
CompName — указатель на строку символов — имя файла или адрес памяти, содержащие описание редактируемого компонента.
Если в качестве аргумента CompName дана строка, первые четыре символа которой составляют слово File, то остальная часть строки содержит имя компонента и после пробела имя файла, содержащего описание компонента. В противном случае считается, что аргумент CompName содержит указатель на область памяти, содержащую описание компонента в формате для записи на диск. Если описание не вмещается в одну область памяти, то допускается включение в текст описания компонента ключевого слова Continue, за которым следует четыре байта, содержащие адрес следующей области памяти.
Если в качестве аргумента CompName передан пустой указатель или указатель на пустую строку, то редактор создает новый экземпляр компонента.
В разделах, посвященных описанию предобработчика, задачника, интерпретатора ответа и оценки в качестве примера используется метеорологическая задача. Входная база данных содержит значения следующих показателей:
Температура воздуха — действительное число, изменяющееся от 273 до 393 градусов Кельвина.
Облачность — бинарный признак, означающий наличие (2) или отсутствие облачности (1).
Направление ветра — неупорядоченный качественный признак, принимающий одно из восьми значений: 1 — северный, 2 — северо-восточный, 3 — восточный, и т. д.
Осадки — упорядоченный качественный признак, принимающий следующие значения: 1 — без осадков, 2 — слабые осадки, 3 — сильные осадки.
В качестве ответов требуется предсказать значения тех же показателей через 8 часов.
Стандарт первого уровня компонента задачник
В этом разделе приводится описание хранения задачника на внешнем носителе.
Язык описания задачника
В языке описания задачника используется ряд ключевых слов, специфических для этого языка. Эти ключевые слова приведены в табл. 17.
Таблица 17. Ключевые слова специфические для языка описания задачника
Идентификатор | Краткое описание |
---|---|
TaskBook | Заголовок описания задачника |
Picture | Поле типа рисунок |
Structure | Заголовок описания структуры задачника |
Source | Описание источника данных |
Field | Начало описания поля |
External | Описание внешнего источника данных |