mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-07-04 04:05:19 +08:00
Makes Scalar/RealScalar typedefs public in Pardiso's wrappers (see PR 688)
This commit is contained in:
parent
c694be1214
commit
8e7e3d9bc8
@ -386,14 +386,15 @@ class PardisoLU : public PardisoImpl< PardisoLU<MatrixType> >
|
|||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
typedef PardisoImpl<PardisoLU> Base;
|
typedef PardisoImpl<PardisoLU> Base;
|
||||||
typedef typename Base::Scalar Scalar;
|
|
||||||
typedef typename Base::RealScalar RealScalar;
|
|
||||||
using Base::pardisoInit;
|
using Base::pardisoInit;
|
||||||
using Base::m_matrix;
|
using Base::m_matrix;
|
||||||
friend class PardisoImpl< PardisoLU<MatrixType> >;
|
friend class PardisoImpl< PardisoLU<MatrixType> >;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
typedef typename Base::Scalar Scalar;
|
||||||
|
typedef typename Base::RealScalar RealScalar;
|
||||||
|
|
||||||
using Base::compute;
|
using Base::compute;
|
||||||
using Base::solve;
|
using Base::solve;
|
||||||
|
|
||||||
@ -441,14 +442,14 @@ class PardisoLLT : public PardisoImpl< PardisoLLT<MatrixType,_UpLo> >
|
|||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
typedef PardisoImpl< PardisoLLT<MatrixType,_UpLo> > Base;
|
typedef PardisoImpl< PardisoLLT<MatrixType,_UpLo> > Base;
|
||||||
typedef typename Base::Scalar Scalar;
|
|
||||||
typedef typename Base::RealScalar RealScalar;
|
|
||||||
using Base::pardisoInit;
|
using Base::pardisoInit;
|
||||||
using Base::m_matrix;
|
using Base::m_matrix;
|
||||||
friend class PardisoImpl< PardisoLLT<MatrixType,_UpLo> >;
|
friend class PardisoImpl< PardisoLLT<MatrixType,_UpLo> >;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
typedef typename Base::Scalar Scalar;
|
||||||
|
typedef typename Base::RealScalar RealScalar;
|
||||||
typedef typename Base::StorageIndex StorageIndex;
|
typedef typename Base::StorageIndex StorageIndex;
|
||||||
enum { UpLo = _UpLo };
|
enum { UpLo = _UpLo };
|
||||||
using Base::compute;
|
using Base::compute;
|
||||||
@ -504,14 +505,14 @@ class PardisoLDLT : public PardisoImpl< PardisoLDLT<MatrixType,Options> >
|
|||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
typedef PardisoImpl< PardisoLDLT<MatrixType,Options> > Base;
|
typedef PardisoImpl< PardisoLDLT<MatrixType,Options> > Base;
|
||||||
typedef typename Base::Scalar Scalar;
|
|
||||||
typedef typename Base::RealScalar RealScalar;
|
|
||||||
using Base::pardisoInit;
|
using Base::pardisoInit;
|
||||||
using Base::m_matrix;
|
using Base::m_matrix;
|
||||||
friend class PardisoImpl< PardisoLDLT<MatrixType,Options> >;
|
friend class PardisoImpl< PardisoLDLT<MatrixType,Options> >;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
typedef typename Base::Scalar Scalar;
|
||||||
|
typedef typename Base::RealScalar RealScalar;
|
||||||
typedef typename Base::StorageIndex StorageIndex;
|
typedef typename Base::StorageIndex StorageIndex;
|
||||||
using Base::compute;
|
using Base::compute;
|
||||||
enum { UpLo = Options&(Upper|Lower) };
|
enum { UpLo = Options&(Upper|Lower) };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user