mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-06-04 18:54:00 +08:00
Fix SelfAdjointView::triangularView for complexes.
This commit is contained in:
parent
b6b8578a67
commit
ee7da3c7c5
@ -176,10 +176,11 @@ template<typename _MatrixType, unsigned int UpLo> class SelfAdjointView
|
|||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
typename internal::conditional<(TriMode&(Upper|Lower))==(UpLo&(Upper|Lower)),
|
typename internal::conditional<(TriMode&(Upper|Lower))==(UpLo&(Upper|Lower)),
|
||||||
TriangularView<MatrixType,TriMode>,
|
TriangularView<MatrixType,TriMode>,
|
||||||
TriangularView<const Transpose<MatrixType>,TriMode> >::type
|
TriangularView<typename MatrixType::AdjointReturnType,TriMode> >::type
|
||||||
triangularView() const
|
triangularView() const
|
||||||
{
|
{
|
||||||
typename internal::conditional<(TriMode&(Upper|Lower))==(UpLo&(Upper|Lower)), MatrixType&, Transpose<MatrixType> >::type tmp(m_matrix);
|
typename internal::conditional<(TriMode&(Upper|Lower))==(UpLo&(Upper|Lower)), MatrixType&, typename MatrixType::ConstTransposeReturnType>::type tmp1(m_matrix);
|
||||||
|
typename internal::conditional<(TriMode&(Upper|Lower))==(UpLo&(Upper|Lower)), MatrixType&, typename MatrixType::AdjointReturnType>::type tmp2(tmp1);
|
||||||
return typename internal::conditional<(TriMode&(Upper|Lower))==(UpLo&(Upper|Lower)),
|
return typename internal::conditional<(TriMode&(Upper|Lower))==(UpLo&(Upper|Lower)),
|
||||||
TriangularView<MatrixType,TriMode>,
|
TriangularView<MatrixType,TriMode>,
|
||||||
TriangularView<const Transpose<MatrixType>,TriMode> >::type(tmp);
|
TriangularView<const Transpose<MatrixType>,TriMode> >::type(tmp);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user