0
Comment puis-je ajouter une SparseMatrix d'Eigen à un Tenseur d'Eigen?Ajouter une SparseMatrix d'Eigen à un Tenseur d'Eigen
Le code suivant (qui ne compile pas) explique ce que j'essaie de faire.
#include <iostream>
#include <Eigen/Sparse>
#include <unsupported/Eigen/CXX11/Tensor>
using Eigen::Tensor;
using Eigen::SparseMatrix;
int main()
{
Tensor<double, 2> tensor(10, 10);
for(int i=0; i < 10; i++) {
for(int j=0; j < 10; j++) {
tensor(i, j) = i * 10 + j;
}
}
SparseMatrix<double> sparse(10, 10);
auto tensor2 = tensor;
tensor2 += sparse;
std::cout << tensor2 << std::endl;
}