diff options
author | Gael Guennebaud <g.gael@free.fr> | 2013-08-02 11:09:02 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2013-08-02 11:09:02 +0200 |
commit | e3058dd88ba93b8848e2e0fa84f8d1f510c985bc (patch) | |
tree | 3d633d1a777aecca6b3f4dc51ad11752acbeff38 /Eigen/src/PardisoSupport | |
parent | 8ea7413a64aceb888af7106e42f6b8b3c48b3f61 (diff) |
Make Pardiso solvers non copyabe
Diffstat (limited to 'Eigen/src/PardisoSupport')
-rw-r--r-- | Eigen/src/PardisoSupport/PardisoSupport.h | 13 |
1 files changed, 1 insertions, 12 deletions
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 Derived> -class PardisoImpl +class PardisoImpl : internal::noncopyable { typedef internal::pardiso_traits<Derived> Traits; public: @@ -277,8 +277,6 @@ class PardisoImpl mutable IntColVectorType m_perm; Index m_size; - private: - PardisoImpl(const PardisoImpl&); }; template<class Derived> @@ -434,9 +432,6 @@ class PardisoLU : public PardisoImpl< PardisoLU<MatrixType> > { m_matrix = matrix; } - - private: - PardisoLU(const PardisoLU&); }; /** \ingroup PardisoSupport_Module @@ -493,9 +488,6 @@ class PardisoLLT : public PardisoImpl< PardisoLLT<MatrixType,_UpLo> > m_matrix.resize(matrix.rows(), matrix.cols()); m_matrix.template selfadjointView<Upper>() = matrix.template selfadjointView<UpLo>().twistedBy(p_null); } - - private: - PardisoLLT(const PardisoLLT&); }; /** \ingroup PardisoSupport_Module @@ -552,9 +544,6 @@ class PardisoLDLT : public PardisoImpl< PardisoLDLT<MatrixType,Options> > m_matrix.resize(matrix.rows(), matrix.cols()); m_matrix.template selfadjointView<Upper>() = matrix.template selfadjointView<UpLo>().twistedBy(p_null); } - - private: - PardisoLDLT(const PardisoLDLT&); }; namespace internal { |