如何在Eigen的Tensor类周围创建一个包装器?

时间:2016-11-02 14:32:45

标签: c++ templates eigen

这里有这个类用于Eigen中的张量:

https://bitbucket.org/eigen/eigen/src/default/unsupported/Eigen/CXX11/src/Tensor/README.md?fileviewer=file-view-default

我想在它周围创建一个包装类,以便我可以在构造函数中指定张量的等级,并且它将动态地创建该等级的张量。

然而,特征类中张量的等级是通过模板变量指定的。例如,Tensor<double, 5>会给出等级5。

如何创建

等类
class Tensor2 {
Tensor<double,??>* myTensor; // what to do here?
public:
Tensor2(int rank)
{
myTensor = new Tensor<double,rank>();
}

0 个答案:

没有答案