//! Filling a buffer with one value on the device.
usecubecl::prelude::*;usedspk_core::compute::element_position;usecrate::core::DspFloat;/// `out[i] = value` for `i < len`. One unit per element.
#[cube(launch)]pubfnfill_kernel<F: DspFloat>(out:&mut [F], value: F, len:u32){let i =element_position()asu32;if i < len {
out[i asusize]= value;}}