conspire/math/tensor/rank_4/list/
mod.rs1#[cfg(test)]
2mod test;
3
4use crate::math::{TensorRank0, TensorRank4, tensor::list::TensorList};
5
6pub type TensorRank4List<
8 const D: usize,
9 const I: usize,
10 const J: usize,
11 const K: usize,
12 const L: usize,
13 const N: usize,
14> = TensorList<TensorRank4<D, I, J, K, L>, N>;
15
16impl<const D: usize, const I: usize, const J: usize, const K: usize, const L: usize, const N: usize>
17 From<[[[[[TensorRank0; D]; D]; D]; D]; N]> for TensorRank4List<D, I, J, K, L, N>
18{
19 fn from(array: [[[[[TensorRank0; D]; D]; D]; D]; N]) -> Self {
20 array.into_iter().map(|entry| entry.into()).collect()
21 }
22}