khal_std/num_traits.rs
1// Re-export num_traits at crate root.
2// On non-nvptx64: from spirv_std. On nvptx64: a compat module that re-exports
3// cuda_std::GpuFloat as Float so `use crate::num_traits::Float` works.
4/// On nvptx64, re-export `cuda_std::GpuFloat` as `Float` so that
5/// `use crate::num_traits::Float` works the same as `spirv_std::num_traits::Float`.
6#[cfg(target_arch = "nvptx64")]
7pub use cuda_std::float::GpuFloat as Float;
8#[cfg(not(target_arch = "nvptx64"))]
9pub use spirv_std::num_traits::Float;