有没有一种单表达式的方法可以将标量分配给boost矩阵或向量的所有元素?我正在尝试寻找一种更紧凑的表示方式:
以下方法无效:
boost::numeric::ublas::c_vector<float, N> v;
for (size_t i=0; i<N; i++) {
v[i] = myScalar;
}
以下方法无效:
boost::numeric::ublas::c_vector<float, N>
v(myScalar, myScalar, ...and so on..., myScalar);
boost::numeric::ublas::c_vector<float, N> v;
v = myScalar;