promotion.hpp | 81 struct promote_args_2 struct in namespace:boost::math::tools 101 template <> struct promote_args_2<float, float> { typedef float type; }; struct in namespace:boost::math::tools 102 template <> struct promote_args_2<double, double>{ typedef double type; }; struct in namespace:boost::math::tools 103 template <> struct promote_args_2<long double, long double> { typedef long double type; }; struct in namespace:boost::math::tools 104 template <> struct promote_args_2<int, int> { typedef double type; }; struct in namespace:boost::math::tools 105 template <> struct promote_args_2<int, float> { typedef double type; }; struct in namespace:boost::math::tools 106 template <> struct promote_args_2<float, int> { typedef double type; }; struct in namespace:boost::math::tools 107 template <> struct promote_args_2<int, double> { typedef double type; }; struct in namespace:boost::math::tools 108 template <> struct promote_args_2<double, int> { typedef double type; }; struct in namespace:boost::math::tools 109 template <> struct promote_args_2<int, long double> { typedef long double type; } struct in namespace:boost::math::tools 110 template <> struct promote_args_2<long double, int> { typedef long double type; }; struct in namespace:boost::math::tools 111 template <> struct promote_args_2<float, double> { typedef double type; }; struct in namespace:boost::math::tools 112 template <> struct promote_args_2<double, float> { typedef double type; }; struct in namespace:boost::math::tools 113 template <> struct promote_args_2<float, long double> { typedef long double type; }; struct in namespace:boost::math::tools 114 template <> struct promote_args_2<long double, float> { typedef long double type; }; struct in namespace:boost::math::tools 115 template <> struct promote_args_2<double, long double> { typedef long double type; }; struct in namespace:boost::math::tools 116 template <> struct promote_args_2<long double, double> { typedef long double type; }; struct in namespace:boost::math::tools [all...] |