aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/SuperLUSupport
diff options
context:
space:
mode:
authorGravatar Desire NUENTSA <desire.nuentsa_wakam@inria.fr>2012-03-29 19:19:12 +0200
committerGravatar Desire NUENTSA <desire.nuentsa_wakam@inria.fr>2012-03-29 19:19:12 +0200
commit5dbb64619013dd3f9558aed2b7b0f2a712f34c22 (patch)
tree2f4ccb5d0356ce1843d357fe4c1001dfa584e960 /Eigen/src/SuperLUSupport
parent2d35f88bcf4ffb99e4010a4bd6029bfe01d6527d (diff)
Add private copy constructors to sparse solvers backends
Diffstat (limited to 'Eigen/src/SuperLUSupport')
-rw-r--r--Eigen/src/SuperLUSupport/SuperLUSupport.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/Eigen/src/SuperLUSupport/SuperLUSupport.h b/Eigen/src/SuperLUSupport/SuperLUSupport.h
index ee627826b..f72e2cf7e 100644
--- a/Eigen/src/SuperLUSupport/SuperLUSupport.h
+++ b/Eigen/src/SuperLUSupport/SuperLUSupport.h
@@ -470,6 +470,9 @@ class SuperLUBase
int m_factorizationIsOk;
int m_analysisIsOk;
mutable bool m_extractedDataAreDirty;
+
+ private:
+ SuperLUBase(SuperLUBase& ) { }
};
@@ -604,6 +607,10 @@ class SuperLU : public SuperLUBase<_MatrixType,SuperLU<_MatrixType> >
m_sluOptions.Trans = NOTRANS;
m_sluOptions.ColPerm = COLAMD;
}
+
+
+ private:
+ SuperLU(SuperLU& ) { }
};
template<typename MatrixType>
@@ -916,6 +923,9 @@ class SuperILU : public SuperLUBase<_MatrixType,SuperILU<_MatrixType> >
m_sluOptions.ILU_DropRule = DROP_BASIC;
m_sluOptions.ILU_DropTol = NumTraits<Scalar>::dummy_precision()*10;
}
+
+ private:
+ SuperILU(SuperILU& ) { }
};
template<typename MatrixType>