mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-05-02 16:54:10 +08:00
Avoid relying on cxx11 features when possible.
This commit is contained in:
parent
c5a241ab9b
commit
5ac27d5b51
@ -101,7 +101,7 @@ struct TensorEvaluator<const TensorTraceOp<Dims, ArgType>, Device>
|
|||||||
};
|
};
|
||||||
|
|
||||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvaluator(const XprType& op, const Device& device)
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvaluator(const XprType& op, const Device& device)
|
||||||
: m_impl(op.expression(), device), m_device(device)
|
: m_impl(op.expression(), device), m_traceDim(1), m_device(device)
|
||||||
{
|
{
|
||||||
|
|
||||||
EIGEN_STATIC_ASSERT((NumOutputDims >= 0), YOU_MADE_A_PROGRAMMING_MISTAKE);
|
EIGEN_STATIC_ASSERT((NumOutputDims >= 0), YOU_MADE_A_PROGRAMMING_MISTAKE);
|
||||||
@ -276,7 +276,7 @@ struct TensorEvaluator<const TensorTraceOp<Dims, ArgType>, Device>
|
|||||||
array<bool, NumInputDims> m_reduced;
|
array<bool, NumInputDims> m_reduced;
|
||||||
array<Index, NumReducedDims> m_reducedDims;
|
array<Index, NumReducedDims> m_reducedDims;
|
||||||
// Initialize the size of the trace dimension
|
// Initialize the size of the trace dimension
|
||||||
Index m_traceDim = 1;
|
Index m_traceDim;
|
||||||
array<Index, NumOutputDims> m_outputStrides;
|
array<Index, NumOutputDims> m_outputStrides;
|
||||||
array<Index, NumReducedDims> m_reducedStrides;
|
array<Index, NumReducedDims> m_reducedStrides;
|
||||||
array<Index, NumOutputDims> m_preservedStrides;
|
array<Index, NumOutputDims> m_preservedStrides;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user