mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-04-23 18:19:34 +08:00
Make Pardiso solvers non copyabe
This commit is contained in:
parent
8ea7413a64
commit
e3058dd88b
@ -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 {
|
||||
|
Loading…
x
Reference in New Issue
Block a user