使用本征张量的问题 class

Problems using eigens Tensor class

我想在 OS X Yosemite 上的 Mac 上使用 eigens Tensor class from the unsupported module. This site suggests to include something like #include <Eigen/CXX11/Tensor> to be able to use it. I installed eigen via Homebrew(版本 3.2.4)。虽然我让 eigen 正常工作,但我在不受支持的文件夹中找不到必要的模块:

#include <eigen3/unsupported/Eigen/???>

我可能忘记或做错了什么?还是我有一个还没有张量的过时版本 class?

您可能想要使用 KroneckerProduct module,即:

#include <Eigen/KroneckerProduct>

Eigen::MatrixXd X = Eigen::kroneckerProduct(A, B); 
// A and B are Eigen matrices.

不支持的Tensor模块目前仅在不稳定版本中发现(当前稳定:3.2.5)。