From 204a09cb8263204cacca62d30c1b24c66121426e Mon Sep 17 00:00:00 2001 From: Chen-Pang He Date: Tue, 16 Oct 2012 00:06:49 +0800 Subject: [PATCH] Fix compile error caused by incomplete SparseMatrixBase. --- unsupported/Eigen/KroneckerProduct | 1 + .../Eigen/src/KroneckerProduct/KroneckerTensorProduct.h | 6 ------ 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/unsupported/Eigen/KroneckerProduct b/unsupported/Eigen/KroneckerProduct index 796e386ad..baddc3837 100644 --- a/unsupported/Eigen/KroneckerProduct +++ b/unsupported/Eigen/KroneckerProduct @@ -2,6 +2,7 @@ #define EIGEN_KRONECKER_PRODUCT_MODULE_H #include "../../Eigen/Core" +#include "../../Eigen/SparseCore" #include "../../Eigen/src/Core/util/DisableStupidWarnings.h" diff --git a/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h b/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h index 5149566a9..5c2841dbd 100644 --- a/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h +++ b/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h @@ -60,12 +60,6 @@ class KroneckerProduct : public ReturnByValue > return m_A.coeff(i / m_A.size()) * m_B.coeff(i % m_A.size()); } -#ifndef EIGEN_PARSED_BY_DOXYGEN - struct Unusable {}; - Unusable& coeffRef(Index) { return *reinterpret_cast(this); } - Unusable& coeffRef(Index,Index) { return *reinterpret_cast(this); } -#endif - private: typename Lhs::Nested m_A; typename Rhs::Nested m_B;