conspire/math/tensor/rank_1/list_2d/
mod.rs1#[cfg(test)]
2mod test;
3
4use crate::math::{TensorRank0, TensorRank1List, tensor::list::TensorList};
5use crate::units::Dimensionless;
6
7pub type TensorRank1List2D<const D: usize, I, const M: usize, const N: usize, U = Dimensionless> =
9 TensorList<TensorRank1List<D, I, M, U>, N>;
10
11impl<const D: usize, I, const M: usize, const N: usize, U> From<[[[TensorRank0; D]; M]; N]>
12 for TensorRank1List2D<D, I, M, N, U>
13{
14 fn from(array: [[[TensorRank0; D]; M]; N]) -> Self {
15 array.into_iter().map(|entry| entry.into()).collect()
16 }
17}