ferrite/tensor/
utils.rs

1use crate::*;
2use super::base::*;
3use std::fmt;
4
5impl fmt::Display for Tensor {
6  fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
7    let storage = self.tensor();
8    write!(f, "{}", storage)
9  }
10}
11
12impl fmt::Debug for Tensor {
13  fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
14   let storage = self.tensor();
15   write!(f, "{:?}", storage)
16  }
17}
18
19impl Display for Tensor {
20  fn print(&self) {
21    self.tensor();
22  }
23
24  fn print_data_recursive<'a>(data: &'a [f32], shape: &'a [usize], stride: &'a [usize]) -> String {
25    unimplemented!()
26  }
27
28  fn print_data(&self) {
29    self.tensor().print_data();
30  }
31}