22 tuple<int, float> tuple2{3, 5.0f};
23 tuple<int, float, double> tuple3{7, 11.0f, 13.0};
25 tuple<> tuple0default;
27 tuple<int> tuple1default;
29 tuple<int, float> tuple2default;
31 tuple<int, float, double> tuple3default;
35 tuple<> tuple0b = tuple0;
37 decltype(tuple1) tuple1b = tuple1;
39 decltype(tuple2) tuple2b = tuple2;
41 decltype(tuple3) tuple3b = tuple3;
73 VERIFY((std::is_same<decltype(tuple_make),
tuple<
int,
double,
float, tuple<> > >::
value));
79 VERIFY((std::is_same<decltype(tuple_forward),
tuple<
int,
double&,
float, tuple<>&> >::
value));
84 VERIFY((std::is_same<decltype(tuple_tie),
85 tuple<decltype(tuple0)&, decltype(tuple1)&, decltype(tuple2)&, decltype(tuple3)&> >::
value));
86 VERIFY_IS_EQUAL((tuple_impl::get<1>(tuple_impl::get<2>(tuple_tie))), 5.0f);
88 tuple_impl::get<1>(tuple_impl::get<2>(tuple_tie)) = 10.0f;
99 tuple<int, float, double> tuple3c(-2, -2.0f, -2.0);
100 tuple3c = std::move(tuple3b);
101 VERIFY_IS_EQUAL(tuple_impl::get<0>(tuple3c), tuple_impl::get<0>(tuple3));
102 VERIFY_IS_EQUAL(tuple_impl::get<1>(tuple3c), tuple_impl::get<1>(tuple3));
103 VERIFY_IS_EQUAL(tuple_impl::get<2>(tuple3c), tuple_impl::get<2>(tuple3));
#define EIGEN_UNUSED_VARIABLE(var)
Definition: Macros.h:966
Scalar * y
Definition: level1_cplx_impl.h:128
Eigen::Matrix< Scalar, Dynamic, Dynamic, ColMajor > tmp
Definition: level3_impl.h:365
#define VERIFY(a)
Definition: main.h:362
#define VERIFY_IS_EQUAL(a, b)
Definition: main.h:367
TupleImpl< sizeof...(Types), Types... > tuple
Definition: Tuple.h:267
EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ReturnType tie(Args &... args) EIGEN_NOEXCEPT
Definition: Tuple.h:242
EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ReturnType make_tuple(Args &&... args)
Definition: Tuple.h:250
EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE tuple_cat_impl< sizeof...(Tuples), typename std::decay< Tuples >::type... >::ReturnType tuple_cat(Tuples &&... tuples)
Definition: Tuple.h:234
EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TupleImpl< sizeof...(Args), Args... > forward_as_tuple(Args &&... args)
Definition: Tuple.h:258
squared absolute value
Definition: GlobalFunctions.h:87
list x
Definition: plotDoE.py:28