MCPcopy Create free account
hub / github.com/OriginQ/QPanda-2 / classcial_search

Function classcial_search

Applications/Grover_Algorithm/Grover_Algorithm.cpp:26–40  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24static size_t g_shot = 10000;
25
26static 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
42static 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)

Callers 1

mainFunction · 0.85

Calls 3

clearMethod · 0.45
sizeMethod · 0.45
emplace_backMethod · 0.45

Tested by

no test coverage detected