31 template <
class ScalarType>
37 for (
const auto e : ilist)
47 return MakeVectorX<float>(ilist);
50 template <
class ScalarType,
class... Ts>
54 return MakeVectorX<ScalarType>(std::initializer_list<ScalarType>{std::forward<Ts>(ts)...});
57 template <
class ScalarType,
class... Ts>
61 return MakeVectorX<ScalarType>(
62 std::initializer_list<ScalarType>{
static_cast<ScalarType
>(std::forward<Ts>(ts))...});
65 template <
class ScalarType,
class... Ts>
69 return MakeVectorX<ScalarType>(
70 std::initializer_list<ScalarType>{
static_cast<ScalarType
>(std::forward<Ts>(ts))...});
78 for (
const auto e : vec)
89 return MakeVectorX<float>(f1);
95 return MakeVectorX<float>(f1, f2);
101 return MakeVectorX<float>(f1, f2, f3);
107 return MakeVectorX<float>(f1, f2, f3, f4);
113 return MakeVectorX<float>(f1, f2, f3, f4, f5);
117 MakeVectorXf(
float f1,
float f2,
float f3,
float f4,
float f5,
float f6)
119 return MakeVectorX<float>(f1, f2, f3, f4, f5, f6);
123 MakeVectorXf(
float f1,
float f2,
float f3,
float f4,
float f5,
float f6,
float f7)
125 return MakeVectorX<float>(f1, f2, f3, f4, f5, f6, f7);
129 MakeVectorXf(
float f1,
float f2,
float f3,
float f4,
float f5,
float f6,
float f7,
float f8)
131 return MakeVectorX<float>(f1, f2, f3, f4, f5, f6, f7, f8);
145 return MakeVectorX<float>(f1, f2, f3, f4, f5, f6, f7, f8, f9);
160 return MakeVectorX<float>(f1, f2, f3, f4, f5, f6, f7, f8, f9, f10);