(x: Tensor<B, 1>)
| 166 | } |
| 167 | |
| 168 | pub fn tensor_to_array<const N: usize, B: Backend>(x: Tensor<B, 1>) -> [usize; N] { |
| 169 | let vec: Vec<<B as Backend>::FloatElem> = x.into_data().to_vec().unwrap(); |
| 170 | assert!(vec.len() == N, "Tensor length must be {}.", N); |
| 171 | |
| 172 | let mut arr = [0; N]; |
| 173 | for (a, t) in arr.iter_mut().zip(vec) { |
| 174 | *a = t.to_usize(); |
| 175 | } |
| 176 | |
| 177 | arr |
| 178 | } |
no outgoing calls
no test coverage detected