MCPcopy Create free account
hub / github.com/NVIDIA/cuda-quantum / deserialize

Method deserialize

runtime/common/SampleResult.cpp:120–132  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118}
119
120void ExecutionResult::deserialize(std::vector<std::size_t> &data) {
121 std::size_t stride = 0;
122 while (stride < data.size()) {
123 std::string name = extractNameFromData(data, stride);
124
125 std::unordered_map<std::string, std::size_t> localCounts;
126 deserializeCounts(data, stride, localCounts);
127
128 for (const auto &entry : localCounts) {
129 counts.insert({entry.first, entry.second});
130 }
131 }
132}
133
134//===----------------------------------------------------------------------===//
135

Callers 2

CUDAQ_TESTFunction · 0.45
toCudaqSampleResultMethod · 0.45

Calls 6

extractNameFromDataFunction · 0.85
deserializeCountsFunction · 0.85
sizeMethod · 0.45
insertMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by 1

CUDAQ_TESTFunction · 0.36