| 24 | static size_t g_shot = 10000; |
| 25 | |
| 26 | static uint32_t classcial_search(const std::vector<uint32_t>& search_space, const std::vector<uint32_t>& search_data, |
| 27 | std::vector<size_t>& search_result) |
| 28 | { |
| 29 | search_result.clear(); |
| 30 | uint32_t search_times = 0; |
| 31 | for (size_t i = 0; i < search_space.size(); ++i) |
| 32 | { |
| 33 | if (search_space[i] == search_data[0]){ |
| 34 | search_result.emplace_back(i); |
| 35 | } |
| 36 | ++search_times; |
| 37 | } |
| 38 | |
| 39 | return search_times; |
| 40 | } |
| 41 | |
| 42 | static uint32_t quantum_grover_search(const std::vector<uint32_t>& search_space, const std::vector<uint32_t>& search_data, |
| 43 | std::vector<size_t>& search_result) |
no test coverage detected