pub unsafe fn merkle_precomputation_hash_vectors(
d_data: &DeviceBuffer<F>,
d_descriptors: &DeviceBuffer<VectorDescriptor>,
num_vectors: usize,
d_pre_states: &DeviceBuffer<F>,
d_post_states: &DeviceBuffer<F>,
stream: cudaStream_t,
) -> Result<(), CudaError>