conspire/math/tensor/rank_2/list/
mod.rs

1pub 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}