aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h
diff options
context:
space:
mode:
authorGravatar Eugene Zhulenev <ezhulenev@google.com>2018-08-01 15:55:46 -0700
committerGravatar Eugene Zhulenev <ezhulenev@google.com>2018-08-01 15:55:46 -0700
commit1b0373ae10687ecc51ad9a0bfd46aa4ee116ade1 (patch)
tree39740a2ffa119168815bd7e59fde5b2d7e9aac2d /unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h
parent64abdf1d7eb17174f571751346dd0cbadcf3bc52 (diff)
Replace all using declarations with typedefs in Tensor ops
Diffstat (limited to 'unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h')
-rw-r--r--unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h40
1 files changed, 21 insertions, 19 deletions
diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h b/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h
index 17008917a..f11241f83 100644
--- a/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h
+++ b/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h
@@ -36,7 +36,7 @@ template <typename Expression, typename Device, bool Vectorizable,
bool Tileable>
class TensorExecutor {
public:
- using StorageIndex = typename Expression::Index;
+ typedef typename Expression::Index StorageIndex;
EIGEN_DEVICE_FUNC
static EIGEN_STRONG_INLINE void run(const Expression& expr,
@@ -60,7 +60,7 @@ template <typename Expression>
class TensorExecutor<Expression, DefaultDevice, /*Vectorizable*/ true,
/*Tileable*/ false> {
public:
- using StorageIndex = typename Expression::Index;
+ typedef typename Expression::Index StorageIndex;
EIGEN_DEVICE_FUNC
static EIGEN_STRONG_INLINE void run(const Expression& expr,
@@ -102,21 +102,22 @@ template <typename Expression, bool Vectorizable>
class TensorExecutor<Expression, DefaultDevice, Vectorizable,
/*Tileable*/ true> {
public:
- using Scalar = typename traits<Expression>::Scalar;
- using ScalarNoConst = typename remove_const<Scalar>::type;
+ typedef typename traits<Expression>::Scalar Scalar;
+ typedef typename remove_const<Scalar>::type ScalarNoConst;
- using Evaluator = TensorEvaluator<Expression, DefaultDevice>;
- using StorageIndex = typename traits<Expression>::Index;
+ typedef TensorEvaluator<Expression, DefaultDevice> Evaluator;
+ typedef typename traits<Expression>::Index StorageIndex;
static const int NumDims = traits<Expression>::NumDimensions;
EIGEN_DEVICE_FUNC
static EIGEN_STRONG_INLINE void run(const Expression& expr,
const DefaultDevice& device = DefaultDevice()) {
- using TensorBlock =
- TensorBlock<ScalarNoConst, StorageIndex, NumDims, Evaluator::Layout>;
- using TensorBlockMapper = TensorBlockMapper<ScalarNoConst, StorageIndex,
- NumDims, Evaluator::Layout>;
+ typedef TensorBlock<ScalarNoConst, StorageIndex, NumDims, Evaluator::Layout>
+ TensorBlock;
+ typedef TensorBlockMapper<ScalarNoConst, StorageIndex, NumDims,
+ Evaluator::Layout>
+ TensorBlockMapper;
Evaluator evaluator(expr, device);
Index total_size = array_prod(evaluator.dimensions());
@@ -221,7 +222,7 @@ struct EvalRange<Evaluator, StorageIndex, /*Vectorizable*/ true> {
template <typename Expression, bool Vectorizable, bool Tileable>
class TensorExecutor<Expression, ThreadPoolDevice, Vectorizable, Tileable> {
public:
- using StorageIndex = typename Expression::Index;
+ typedef typename Expression::Index StorageIndex;
static EIGEN_STRONG_INLINE void run(const Expression& expr,
const ThreadPoolDevice& device) {
@@ -249,20 +250,21 @@ class TensorExecutor<Expression, ThreadPoolDevice, Vectorizable, Tileable> {
template <typename Expression, bool Vectorizable>
class TensorExecutor<Expression, ThreadPoolDevice, Vectorizable, /*Tileable*/ true> {
public:
- using Scalar = typename traits<Expression>::Scalar;
- using ScalarNoConst = typename remove_const<Scalar>::type;
+ typedef typename traits<Expression>::Scalar Scalar;
+ typedef typename remove_const<Scalar>::type ScalarNoConst;
- using Evaluator = TensorEvaluator<Expression, ThreadPoolDevice>;
- using StorageIndex = typename traits<Expression>::Index;
+ typedef TensorEvaluator<Expression, ThreadPoolDevice> Evaluator;
+ typedef typename traits<Expression>::Index StorageIndex;
static const int NumDims = traits<Expression>::NumDimensions;
static EIGEN_STRONG_INLINE void run(const Expression& expr,
const ThreadPoolDevice& device) {
- using TensorBlock =
- TensorBlock<ScalarNoConst, StorageIndex, NumDims, Evaluator::Layout>;
- using TensorBlockMapper =
- TensorBlockMapper<ScalarNoConst, StorageIndex, NumDims, Evaluator::Layout>;
+ typedef TensorBlock<ScalarNoConst, StorageIndex, NumDims, Evaluator::Layout>
+ TensorBlock;
+ typedef TensorBlockMapper<ScalarNoConst, StorageIndex, NumDims,
+ Evaluator::Layout>
+ TensorBlockMapper;
Evaluator evaluator(expr, device);
StorageIndex total_size = array_prod(evaluator.dimensions());