From e3058dd88ba93b8848e2e0fa84f8d1f510c985bc Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Fri, 2 Aug 2013 11:09:02 +0200 Subject: Make Pardiso solvers non copyabe --- Eigen/src/PardisoSupport/PardisoSupport.h | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) (limited to 'Eigen/src/PardisoSupport') diff --git a/Eigen/src/PardisoSupport/PardisoSupport.h b/Eigen/src/PardisoSupport/PardisoSupport.h index e459ea96e..b6571069e 100644 --- a/Eigen/src/PardisoSupport/PardisoSupport.h +++ b/Eigen/src/PardisoSupport/PardisoSupport.h @@ -96,7 +96,7 @@ namespace internal } template -class PardisoImpl +class PardisoImpl : internal::noncopyable { typedef internal::pardiso_traits Traits; public: @@ -277,8 +277,6 @@ class PardisoImpl mutable IntColVectorType m_perm; Index m_size; - private: - PardisoImpl(const PardisoImpl&); }; template @@ -434,9 +432,6 @@ class PardisoLU : public PardisoImpl< PardisoLU > { m_matrix = matrix; } - - private: - PardisoLU(const PardisoLU&); }; /** \ingroup PardisoSupport_Module @@ -493,9 +488,6 @@ class PardisoLLT : public PardisoImpl< PardisoLLT > m_matrix.resize(matrix.rows(), matrix.cols()); m_matrix.template selfadjointView() = matrix.template selfadjointView().twistedBy(p_null); } - - private: - PardisoLLT(const PardisoLLT&); }; /** \ingroup PardisoSupport_Module @@ -552,9 +544,6 @@ class PardisoLDLT : public PardisoImpl< PardisoLDLT > m_matrix.resize(matrix.rows(), matrix.cols()); m_matrix.template selfadjointView() = matrix.template selfadjointView().twistedBy(p_null); } - - private: - PardisoLDLT(const PardisoLDLT&); }; namespace internal { -- cgit v1.2.3