【发布时间】:2020-05-30 15:27:26
【问题描述】:
我有一个向量,我使用 ndarray crate 将它重新整形为二维数组。现在我想用列 vec 做一个点积。一个例子,
use ndarray::*;
pub fn main() {
let vec1 = //Read from file
let vec2 = //Read from file
let mat = Array2::from_shape_vec((row, cols), vec1).unwrap();
let final_mat = mat.dot(&vec2);
}
我得到以下错误,
the trait `ndarray::linalg::impl_linalg::Dot<std::vec::Vec<f32>>` is not implemented for
`ndarray::ArrayBase<ndarray::data_repr::OwnedRepr<i16>, ndarray::dimension::dim::Dim<[usize; 2]>>`
【问题讨论】:
标签: rust