#ifndef EIGEN_CXX11_TENSOR_TENSOR_ARG_MAX_H
#define EIGEN_CXX11_TENSOR_TENSOR_ARG_MAX_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {
traits<TensorIndexPairOp<XprType>>;
eval<TensorIndexPairOp<XprType>, Eigen::Dense>;
nested<TensorIndexPairOp<XprType>, 1, typename eval<TensorIndexPairOp<XprType>>::type>;
}
template <typename XprType>
class TensorIndexPairOp : public TensorBase<TensorIndexPairOp<XprType>, ReadOnlyAccessors> { … };
TensorEvaluator<const TensorIndexPairOp<ArgType>, Device>;
namespace internal {
traits<TensorPairReducerOp<ReduceOp, Dims, XprType>>;
eval<TensorPairReducerOp<ReduceOp, Dims, XprType>, Eigen::Dense>;
nested<TensorPairReducerOp<ReduceOp, Dims, XprType>, 1, typename eval<TensorPairReducerOp<ReduceOp, Dims, XprType>>::type>;
}
template <typename ReduceOp, typename Dims, typename XprType>
class TensorPairReducerOp : public TensorBase<TensorPairReducerOp<ReduceOp, Dims, XprType>, ReadOnlyAccessors> { … };
TensorEvaluator<const TensorPairReducerOp<ReduceOp, Dims, ArgType>, Device>;
}
#endif