aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/PardisoSupport
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2013-08-02 11:09:02 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2013-08-02 11:09:02 +0200
commite3058dd88ba93b8848e2e0fa84f8d1f510c985bc (patch)
tree3d633d1a777aecca6b3f4dc51ad11752acbeff38 /Eigen/src/PardisoSupport
parent8ea7413a64aceb888af7106e42f6b8b3c48b3f61 (diff)
Make Pardiso solvers non copyabe
Diffstat (limited to 'Eigen/src/PardisoSupport')
-rw-r--r--Eigen/src/PardisoSupport/PardisoSupport.h13
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 {