Searched defs:promote_traits (Results 1 – 5 of 5) sorted by relevance
/third_party/boost/boost/multiprecision/detail/ |
D | ublas_interop.hpp | 25 struct promote_traits<boost::multiprecision::number<Backend1, ExpressionTemplates1>, boost::multipr… struct 27 typedef boost::multiprecision::number<Backend1, ExpressionTemplates1> number1_t; 28 typedef boost::multiprecision::number<Backend2, ExpressionTemplates2> number2_t; 31 number2_t, number1_t>::type promote_type; 35 struct promote_traits<boost::multiprecision::number<Backend1, ExpressionTemplates1>, Arithmetic> struct 37 typedef boost::multiprecision::number<Backend1, ExpressionTemplates1> promote_type; 41 struct promote_traits<Arithmetic, boost::multiprecision::number<Backend1, ExpressionTemplates1> > struct 43 typedef boost::multiprecision::number<Backend1, ExpressionTemplates1> promote_type; 47 struct promote_traits<boost::multiprecision::number<Backend1, ExpressionTemplates1>, boost::multipr… struct 49 typedef boost::multiprecision::number<Backend1, ExpressionTemplates1> number1_t; [all …]
|
/third_party/boost/boost/numeric/ublas/ |
D | vector_sparse.hpp | 272 struct promote_traits<sparse_vector_element<V1>, T2> { struct 273 …name promote_traits<typename sparse_vector_element<V1>::value_type, T2>::promote_type promote_type; 276 struct promote_traits<T1, sparse_vector_element<V2> > { struct 277 …name promote_traits<T1, typename sparse_vector_element<V2>::value_type>::promote_type promote_type; 280 struct promote_traits<sparse_vector_element<V1>, sparse_vector_element<V2> > { struct 282 … typename sparse_vector_element<V2>::value_type>::promote_type promote_type;
|
D | hermitian.hpp | 211 struct promote_traits<hermitian_matrix_element<M1>, T2> { struct 212 …e promote_traits<typename hermitian_matrix_element<M1>::value_type, T2>::promote_type promote_type; 215 struct promote_traits<T1, hermitian_matrix_element<M2> > { struct 216 …e promote_traits<T1, typename hermitian_matrix_element<M2>::value_type>::promote_type promote_type; 219 struct promote_traits<hermitian_matrix_element<M1>, hermitian_matrix_element<M2> > { struct 221 … typename hermitian_matrix_element<M2>::value_type>::promote_type promote_type;
|
D | traits.hpp | 153 struct promote_traits { struct 154 typedef BOOST_TYPEOF_TPL(X() + Y()) promote_type;
|
D | matrix_sparse.hpp | 234 struct promote_traits<sparse_matrix_element<M1>, T2> { struct 235 …name promote_traits<typename sparse_matrix_element<M1>::value_type, T2>::promote_type promote_type; 238 struct promote_traits<T1, sparse_matrix_element<M2> > { struct 239 …name promote_traits<T1, typename sparse_matrix_element<M2>::value_type>::promote_type promote_type; 242 struct promote_traits<sparse_matrix_element<M1>, sparse_matrix_element<M2> > { struct 244 … typename sparse_matrix_element<M2>::value_type>::promote_type promote_type;
|