use *;
use NumCast;
/// Element type of dspk-ops kernels: a CubeCL float that also crosses to and from the host.
///
/// Kernels take `F: Float`; host dispatchers take `F: DspFloat` so they can size, upload and read
/// buffers of `F`. `f32` runs on every runtime; `f64` and `f16` only where the runtime supports them.
/// `value` as `F` (rounded to its precision).
/// `values` as `F`.
/// `values` as `F` from `f32` host data.
/// `value` as `f64`.