Kaspersky Neuromorphic Platform  1.0.0
API Reference
Loading...
Searching...
No Matches
convert_bitwise.h
Go to the documentation of this file.
1
22#pragma once
23
24#include <knp/core/impexp.h>
26
27#include <vector>
28
29
34{
44std::vector<bool> KNP_DECLSPEC
45converter_bitwise(const std::vector<core::messaging::SpikeMessage> &message_list, size_t output_size)
46{
47 std::vector<bool> result(output_size, false);
48 for (const auto &message : message_list)
49 {
50 for (auto index : message.neuron_indexes_)
51 {
52 if (index < output_size) result[index] = true;
53 }
54 }
55 return result;
56}
57} // namespace knp::framework::io::output
Output channel namespace.
std::vector< bool > KNP_DECLSPEC converter_bitwise(const std::vector< core::messaging::SpikeMessage > &message_list, size_t output_size)
Convert a set of spike messages to a bool vector where an element value is true if a neuron with the ...
Spike message class.