Converts vector to a 1D NumPy array
(buf: &mut String, name: &str, vector: &'a T)
| 28 | |
| 29 | /// Converts vector to a 1D NumPy array |
| 30 | pub(crate) fn vector_to_array<'a, T, U>(buf: &mut String, name: &str, vector: &'a T) |
| 31 | where |
| 32 | T: AsVector<'a, U>, |
| 33 | U: 'a + std::fmt::Display + Num, |
| 34 | { |
| 35 | write!(buf, "{}=np.array([", name).unwrap(); |
| 36 | let m = vector.vec_size(); |
| 37 | for i in 0..m { |
| 38 | write!(buf, "{},", vector.vec_at(i)).unwrap(); |
| 39 | } |
| 40 | write!(buf, "])\n").unwrap(); |
| 41 | } |
| 42 | |
| 43 | /// Generates a nested Python list |
| 44 | pub(crate) fn generate_nested_list<T>(buf: &mut String, name: &str, data: &Vec<Vec<T>>) |