Kaspersky Neuromorphic Platform  1.0.0
API Reference
Loading...
Searching...
No Matches
convert_count.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<size_t> KNP_DECLSPEC
45converter_count(const std::vector<core::messaging::SpikeMessage> &message_list, size_t output_size)
46{
47 std::vector<size_t> result(output_size, 0);
48 for (const auto &message : message_list)
49 {
50 for (auto index : message.neuron_indexes_)
51 {
52 if (index < output_size) ++result[index];
53 }
54 }
55 return result;
56}
57} // namespace knp::framework::io::output
Output channel namespace.
std::vector< size_t > KNP_DECLSPEC converter_count(const std::vector< core::messaging::SpikeMessage > &message_list, size_t output_size)
Convert a set of spike messages to a vector where an element value is equal to the number of times th...
Spike message class.