#ifndef TENSORFLOW_KERNELS_SPLIT_OP_H_ #define TENSORFLOW_KERNELS_SPLIT_OP_H_ // Functor definition for SplitOp, must be compilable by nvcc. #include "tensorflow/core/framework/tensor_types.h" #include "third_party/eigen3/unsupported/Eigen/CXX11/Tensor" namespace tensorflow { namespace functor { template struct Split { void operator()(const Device& d, typename TTypes::Tensor output, typename TTypes::ConstTensor input, const Eigen::DSizes& slice_indices, const Eigen::DSizes& slice_sizes); }; template struct Split { void operator()(const Eigen::ThreadPoolDevice& d, typename TTypes::Tensor output, typename TTypes::ConstTensor input, const Eigen::DSizes& slice_indices, const Eigen::DSizes& slice_sizes); }; } // namespace functor } // namespace tensorflow #endif // TENSORFLOW_KERNELS_SPLIT_OP_H_