Пространство имен input

В пространстве имен input реализованы интерфейсы для доступа к каналу ввода и преобразователю данных, поступающих из внешней среды. Данные могут поступать в Kaspersky Neuromorphic Platform как в синхронном (по запросу пользователя), так и в асинхронном режиме (по вызову обработчика).

Класс SequenceConverter

Класс SequenceConverter реализует преобразователь данных, который принимает данные из потока istream и делит поступившие данные на отрезки определенной длины. С помощью функций пространства имен input преобразователь данных приводит значения во входных отрезках к типу значений boolean. Если входное значение содержит спайк, функция возвращает значение true. Объект класса SequenceConverter возвращает список индексов входных значений, которые содержат спайки, в виде сообщения SpikeMessage.

Каждый объект класса SequenceConverter содержит следующие атрибуты:

Класс IndexConverter

Класс IndexConverter реализует преобразователь данных, который принимает данные из потока istream и преобразует последовательность индексов поступивших значений, содержащих спайки, в сообщение SpikeMessage.

Каждый объект класса IndexConverter содержит следующие атрибуты:

Класс InputChannel

Класс InputChannel реализует канал ввода, который принимает сообщения SpikeMessage от преобразователя данных. С помощью функций класса InputChannel преобразованные данные могут быть переданы подписчикам через точки подключения при наличии подписки.

Каждый объект класса InputChannel содержит следующие атрибуты:

В начало