lumen_core/dynamic/
float.rs1
2use crate::Tensor;
3
4#[derive(Clone)]
5pub enum FloatTensor {
6 F32(Tensor<f32>),
7 F64(Tensor<f64>),
8}
9
10impl From<Tensor<f32>> for FloatTensor {
11 fn from(value: Tensor<f32>) -> Self {
12 Self::F32(value)
13 }
14}
15
16impl From<&Tensor<f32>> for FloatTensor {
17 fn from(value: &Tensor<f32>) -> Self {
18 Self::F32(value.clone())
19 }
20}
21
22impl From<Tensor<f64>> for FloatTensor {
23 fn from(value: Tensor<f64>) -> Self {
24 Self::F64(value)
25 }
26}
27
28impl From<&Tensor<f64>> for FloatTensor {
29 fn from(value: &Tensor<f64>) -> Self {
30 Self::F64(value.clone())
31 }
32}