Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
程序如下:
#include <iostream> #include <boost/numeric/mtl/mtl.hpp> using namespace mtl; int main(int argc, char* argv[]) { dense_vector<double> a(5,1.0); dense_vector<double> b(5,2.0); a * trans(b); }
我想计算一个 * trans(b),但是有一个编译错误:C2893。有人会帮助我吗?非常感谢!
上面程序中的向量是列向量。您使用的构造函数有两个参数:大小和初始值。
您收到编译器错误的原因可能是这样的:
向量的转置暂时还没有实现。它将在列向量上创建行向量视图,反之亦然。
矩阵模板库 4:转置