mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
Selectively add constexpr to Core expression template scaffolding
libeigen/eigen!2184 Closes #3041 Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
This commit is contained in:
@@ -568,7 +568,7 @@ EIGEN_DEVICE_FUNC void TriangularBase<Derived>::evalTo(MatrixBase<DenseDerived>&
|
||||
*/
|
||||
template <typename Derived>
|
||||
template <unsigned int Mode>
|
||||
EIGEN_DEVICE_FUNC typename MatrixBase<Derived>::template TriangularViewReturnType<Mode>::Type
|
||||
EIGEN_DEVICE_FUNC constexpr typename MatrixBase<Derived>::template TriangularViewReturnType<Mode>::Type
|
||||
MatrixBase<Derived>::triangularView() {
|
||||
return typename TriangularViewReturnType<Mode>::Type(derived());
|
||||
}
|
||||
@@ -576,7 +576,7 @@ MatrixBase<Derived>::triangularView() {
|
||||
/** This is the const version of MatrixBase::triangularView() */
|
||||
template <typename Derived>
|
||||
template <unsigned int Mode>
|
||||
EIGEN_DEVICE_FUNC typename MatrixBase<Derived>::template ConstTriangularViewReturnType<Mode>::Type
|
||||
EIGEN_DEVICE_FUNC constexpr typename MatrixBase<Derived>::template ConstTriangularViewReturnType<Mode>::Type
|
||||
MatrixBase<Derived>::triangularView() const {
|
||||
return typename ConstTriangularViewReturnType<Mode>::Type(derived());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user