51 static constexpr bool is_defined = std::disjunction<
52 dpctl_td_ns::TypePairDefinedEntry<T, float, T, float>,
53 dpctl_td_ns::TypePairDefinedEntry<T, double, T, double>,
55 dpctl_td_ns::NotDefinedEntry>::is_defined;
115 static constexpr bool is_defined = std::disjunction<
116#if !defined(USE_ONEMATH)
117 dpctl_td_ns::TypePairDefinedEntry<Tab, std::int8_t, Tc, std::int32_t>,
118 dpctl_td_ns::TypePairDefinedEntry<Tab, std::int8_t, Tc, float>,
120 dpctl_td_ns::TypePairDefinedEntry<Tab, sycl::half, Tc, float>,
121 dpctl_td_ns::TypePairDefinedEntry<Tab, sycl::half, Tc, sycl::half>,
122 dpctl_td_ns::TypePairDefinedEntry<Tab, float, Tc, float>,
123 dpctl_td_ns::TypePairDefinedEntry<Tab, double, Tc, double>,
124 dpctl_td_ns::TypePairDefinedEntry<Tab,
127 std::complex<float>>,
128 dpctl_td_ns::TypePairDefinedEntry<Tab,
129 std::complex<double>,
131 std::complex<double>>,
133 dpctl_td_ns::NotDefinedEntry>::is_defined;
147 static constexpr bool is_defined = std::disjunction<
148#if !defined(USE_ONEMATH)
149 dpctl_td_ns::TypePairDefinedEntry<Tab, std::int8_t, Tc, std::int32_t>,
150 dpctl_td_ns::TypePairDefinedEntry<Tab, std::int8_t, Tc, float>,
152 dpctl_td_ns::TypePairDefinedEntry<Tab, sycl::half, Tc, float>,
153 dpctl_td_ns::TypePairDefinedEntry<Tab, sycl::half, Tc, sycl::half>,
154 dpctl_td_ns::TypePairDefinedEntry<Tab, float, Tc, float>,
155 dpctl_td_ns::TypePairDefinedEntry<Tab, double, Tc, double>,
156 dpctl_td_ns::TypePairDefinedEntry<Tab,
159 std::complex<float>>,
160 dpctl_td_ns::TypePairDefinedEntry<Tab,
161 std::complex<double>,
163 std::complex<double>>,
165 dpctl_td_ns::NotDefinedEntry>::is_defined;
178 static constexpr bool is_defined = std::disjunction<
179 dpctl_td_ns::TypePairDefinedEntry<T, float, T, float>,
180 dpctl_td_ns::TypePairDefinedEntry<T, double, T, double>,
181 dpctl_td_ns::TypePairDefinedEntry<T,
184 std::complex<float>>,
185 dpctl_td_ns::TypePairDefinedEntry<T,
186 std::complex<double>,
188 std::complex<double>>,
190 dpctl_td_ns::NotDefinedEntry>::is_defined;
203 static constexpr bool is_defined = std::disjunction<
204 dpctl_td_ns::TypePairDefinedEntry<T, float, T, float>,
205 dpctl_td_ns::TypePairDefinedEntry<T, double, T, double>,
206 dpctl_td_ns::TypePairDefinedEntry<T,
209 std::complex<float>>,
210 dpctl_td_ns::TypePairDefinedEntry<T,
211 std::complex<double>,
213 std::complex<double>>,
215 dpctl_td_ns::NotDefinedEntry>::is_defined;