conspire/math/tensor/rank_2/list/
mod.rs1pub mod vec;
2
3#[cfg(test)]
4mod test;
5
6use crate::math::{TensorRank0, TensorRank2, tensor::list::TensorList};
7
8pub type TensorRank2List<const D: usize, const I: usize, const J: usize, const N: usize> =
9 TensorList<TensorRank2<D, I, J>, N>;
10
11impl<const D: usize, const I: usize, const J: usize, const N: usize>
12 From<[[[TensorRank0; D]; D]; N]> for TensorRank2List<D, I, J, N>
13{
14 fn from(array: [[[TensorRank0; D]; D]; N]) -> Self {
15 array.into_iter().map(|entry| entry.into()).collect()
16 }
17}