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