MCPcopy Create free account
hub / github.com/Open-Quant/openquant / normalize_usize_map

Function normalize_usize_map

crates/openquant/src/fingerprint.rs:279–285  ·  view source on GitHub ↗
(effect: &BTreeMap<usize, f64>)

Source from the content-addressed store, hash-verified

277}
278
279fn normalize_usize_map(effect: &BTreeMap<usize, f64>) -> BTreeMap<usize, f64> {
280 let sum: f64 = effect.values().sum();
281 if sum == 0.0 {
282 return effect.keys().map(|k| (*k, 0.0)).collect();
283 }
284 effect.iter().map(|(k, v)| (*k, *v / sum)).collect()
285}
286
287fn normalize_string_map(effect: &BTreeMap<String, f64>) -> BTreeMap<String, f64> {
288 let sum: f64 = effect.values().sum();

Callers 1

fit_implFunction · 0.85

Calls 1

valuesMethod · 0.80

Tested by

no test coverage detected