diff --git a/Eigen/src/Core/MatrixBase.h b/Eigen/src/Core/MatrixBase.h index 40abe76a4..e5eed715b 100644 --- a/Eigen/src/Core/MatrixBase.h +++ b/Eigen/src/Core/MatrixBase.h @@ -781,11 +781,6 @@ template class MatrixBase template Derived& lazyAssign(const SparseProduct& product); -// dense = skyline * dense - template - Derived& lazyAssign(const SkylineProduct& product); - - ////////// Householder module /////////// void makeHouseholderInPlace(Scalar *tau, RealScalar *beta); diff --git a/unsupported/Eigen/src/Skyline/SkylineProduct.h b/unsupported/Eigen/src/Skyline/SkylineProduct.h index 85ccacac8..9586576b5 100644 --- a/unsupported/Eigen/src/Skyline/SkylineProduct.h +++ b/unsupported/Eigen/src/Skyline/SkylineProduct.h @@ -25,17 +25,6 @@ #ifndef EIGEN_SKYLINEPRODUCT_H #define EIGEN_SKYLINEPRODUCT_H -template struct ei_skyline_product_mode { - - enum { - value = (Rhs::Flags & Lhs::Flags & SkylineBit) == SkylineBit - ? SkylineTimeSkylineProduct - : (Lhs::Flags & SkylineBit) == SkylineBit - ? SkylineTimeDenseProduct - : DenseTimeSkylineProduct - }; -}; - template struct SkylineProductReturnType { typedef const typename ei_nested::type LhsNested; @@ -290,16 +279,16 @@ struct ei_skyline_product_selector { } }; -template -template -Derived & MatrixBase::lazyAssign(const SkylineProduct& product) { - typedef typename ei_cleantype::type _Lhs; - ei_skyline_product_selector::type, - typename ei_cleantype::type, - Derived>::run(product.lhs(), product.rhs(), derived()); - - return derived(); -} +// template +// template +// Derived & MatrixBase::lazyAssign(const SkylineProduct& product) { +// typedef typename ei_cleantype::type _Lhs; +// ei_skyline_product_selector::type, +// typename ei_cleantype::type, +// Derived>::run(product.lhs(), product.rhs(), derived()); +// +// return derived(); +// } // skyline * dense