mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-12 19:59:05 +08:00
an attempt to fix compilation with MSVC
This commit is contained in:
parent
a2324d6265
commit
0b6b316f18
@ -80,6 +80,7 @@ class SparseLLT<MatrixType,Taucs> : public SparseLLT<MatrixType>
|
|||||||
typedef SparseLLT<MatrixType> Base;
|
typedef SparseLLT<MatrixType> Base;
|
||||||
typedef typename Base::Scalar Scalar;
|
typedef typename Base::Scalar Scalar;
|
||||||
typedef typename Base::RealScalar RealScalar;
|
typedef typename Base::RealScalar RealScalar;
|
||||||
|
typedef typename Base::CholMatrixType CholMatrixType;
|
||||||
using Base::MatrixLIsDirty;
|
using Base::MatrixLIsDirty;
|
||||||
using Base::SupernodalFactorIsDirty;
|
using Base::SupernodalFactorIsDirty;
|
||||||
using Base::m_flags;
|
using Base::m_flags;
|
||||||
@ -105,7 +106,7 @@ class SparseLLT<MatrixType,Taucs> : public SparseLLT<MatrixType>
|
|||||||
taucs_supernodal_factor_free(m_taucsSupernodalFactor);
|
taucs_supernodal_factor_free(m_taucsSupernodalFactor);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline const typename Base::CholMatrixType& matrixL(void) const;
|
inline const CholMatrixType& matrixL() const;
|
||||||
|
|
||||||
template<typename Derived>
|
template<typename Derived>
|
||||||
void solveInPlace(MatrixBase<Derived> &b) const;
|
void solveInPlace(MatrixBase<Derived> &b) const;
|
||||||
@ -156,7 +157,7 @@ void SparseLLT<MatrixType,Taucs>::compute(const MatrixType& a)
|
|||||||
}
|
}
|
||||||
|
|
||||||
template<typename MatrixType>
|
template<typename MatrixType>
|
||||||
inline const typename SparseLLT<MatrixType>::CholMatrixType&
|
inline const typename SparseLLT<MatrixType,Taucs>::CholMatrixType&
|
||||||
SparseLLT<MatrixType,Taucs>::matrixL() const
|
SparseLLT<MatrixType,Taucs>::matrixL() const
|
||||||
{
|
{
|
||||||
if (m_status & MatrixLIsDirty)
|
if (m_status & MatrixLIsDirty)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user