fix hashmap code
This commit is contained in:
parent
449585a498
commit
6d2693bc8d
1 changed files with 7 additions and 10 deletions
|
@ -77,19 +77,16 @@ int main(int argc, char ** argv){
|
||||||
const llama_token value = inp_static[i + 2];
|
const llama_token value = inp_static[i + 2];
|
||||||
|
|
||||||
auto frequency_it = hashmap.find(key);
|
auto frequency_it = hashmap.find(key);
|
||||||
std::unordered_map<llama_token, int> frequency;
|
|
||||||
if (frequency_it != hashmap.end()) {
|
if (frequency_it != hashmap.end()) {
|
||||||
frequency = frequency_it->second;
|
auto token_it = frequency_it->second.find(value);
|
||||||
}
|
if (token_it != frequency_it->second.end()) {
|
||||||
|
token_it->second++;
|
||||||
auto token_it = frequency.find(value);
|
} else {
|
||||||
if (token_it != frequency.end()) {
|
frequency_it->second.emplace(std::make_pair(value, 1));
|
||||||
token_it->second++;
|
}
|
||||||
} else {
|
} else {
|
||||||
|
std::unordered_map<llama_token, int> frequency;
|
||||||
frequency.emplace(std::make_pair(value, 1));
|
frequency.emplace(std::make_pair(value, 1));
|
||||||
}
|
|
||||||
|
|
||||||
if (frequency_it == hashmap.end()) {
|
|
||||||
hashmap.emplace(std::make_pair(key, frequency));
|
hashmap.emplace(std::make_pair(key, frequency));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue