12 #include <Eigen/CXX11/Tensor> 21 VERIFY_IS_EQUAL((
int)Eigen::internal::array_get<0>(dimensions), 2);
22 VERIFY_IS_EQUAL((
int)Eigen::internal::array_get<1>(dimensions), 3);
23 VERIFY_IS_EQUAL((
int)Eigen::internal::array_get<2>(dimensions), 7);
24 VERIFY_IS_EQUAL((
int)dimensions.
TotalSize(), 2*3*7);
25 VERIFY_IS_EQUAL((
int)dimensions[0], 2);
26 VERIFY_IS_EQUAL((
int)dimensions[1], 3);
27 VERIFY_IS_EQUAL((
int)dimensions[2], 7);
34 VERIFY_IS_EQUAL((
int)Eigen::internal::array_get<0>(dimensions), 2);
35 VERIFY_IS_EQUAL((
int)Eigen::internal::array_get<1>(dimensions), 3);
36 VERIFY_IS_EQUAL((
int)Eigen::internal::array_get<2>(dimensions), 7);
37 VERIFY_IS_EQUAL((
int)dimensions.
TotalSize(), 2*3*7);
54 VERIFY_IS_EQUAL((
int)scalar.
TotalSize(), 1);
55 VERIFY_IS_EQUAL((
int)scalar.
rank(), 0);
59 VERIFY_IS_EQUAL((
int)dscalar.
TotalSize(), 1);
60 VERIFY_IS_EQUAL((
int)dscalar.
rank(), 0);
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::ptrdiff_t array_prod(const Sizes< Indices... > &)
void test_cxx11_tensor_dimension()
static void test_fixed_size()
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex TotalSize() const
EIGEN_DEVICE_FUNC bool dimensions_match(Dims1 &dims1, Dims2 &dims2)
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::ptrdiff_t TotalSize()
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::ptrdiff_t rank() const
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t rank() const
static void test_dynamic_size()
static void test_rank_zero()