MCPcopy Create free account
hub / github.com/apache/datafusion / create_hashes_for_float_arrays

Function create_hashes_for_float_arrays

datafusion/common/src/hash_utils.rs:1158–1173  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1156
1157 #[test]
1158 fn create_hashes_for_float_arrays() -> Result<()> {
1159 let f32_arr: ArrayRef =
1160 Arc::new(Float32Array::from(vec![0.12, 0.5, 1f32, 444.7]));
1161 let f64_arr: ArrayRef =
1162 Arc::new(Float64Array::from(vec![0.12, 0.5, 1f64, 444.7]));
1163
1164 let random_state = RandomState::with_seed(0);
1165 let hashes_buff = &mut vec![0; f32_arr.len()];
1166 let hashes = create_hashes(&[f32_arr], &random_state, hashes_buff)?;
1167 assert_eq!(hashes.len(), 4,);
1168
1169 let hashes = create_hashes(&[f64_arr], &random_state, hashes_buff)?;
1170 assert_eq!(hashes.len(), 4,);
1171
1172 Ok(())
1173 }
1174
1175 macro_rules! create_hash_binary {
1176 ($NAME:ident, $ARRAY:ty) => {

Callers

nothing calls this directly

Calls 2

newFunction · 0.85
create_hashesFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…