@@ -393,25 +393,30 @@ struct npy_format_descriptor_name;
393393template <typename T>
394394struct npy_format_descriptor_name <T, enable_if_t <std::is_integral<T>::value>> {
395395 static constexpr auto name = const_name<std::is_same<T, bool >::value>(
396- const_name (" bool" ),
397- const_name<std::is_signed<T>::value>(" int" , " uint" ) + const_name<sizeof (T) * 8 >());
396+ const_name (" numpy.bool" ),
397+ const_name<std::is_signed<T>::value>(" numpy.int" , " numpy.uint" )
398+ + const_name<sizeof (T) * 8 >());
398399};
399400
400401template <typename T>
401402struct npy_format_descriptor_name <T, enable_if_t <std::is_floating_point<T>::value>> {
402- static constexpr auto name
403- = const_name < std::is_same<T, float >::value
404- || std::is_same<T, double >::value
405- > (const_name(" float" ) + const_name<sizeof (T) * 8 >(), const_name(" longdouble" ));
403+ static constexpr auto name = const_name < std::is_same<T, float >::value
404+ || std::is_same<T, const float >::value
405+ || std::is_same<T, double >::value
406+ || std::is_same<T, const double >::value
407+ > (const_name(" numpy.float" ) + const_name<sizeof (T) * 8 >(),
408+ const_name (" numpy.longdouble" ));
406409};
407410
408411template <typename T>
409412struct npy_format_descriptor_name <T, enable_if_t <is_complex<T>::value>> {
410- static constexpr auto name
411- = const_name < std::is_same<typename T::value_type, float >::value
412- || std::is_same<typename T::value_type, double >::value
413- > (const_name(" complex" ) + const_name<sizeof (typename T::value_type) * 16 >(),
414- const_name (" longcomplex" ));
413+ static constexpr auto name = const_name < std::is_same<typename T::value_type, float >::value
414+ || std::is_same<typename T::value_type, const float >::value
415+ || std::is_same<typename T::value_type, double >::value
416+ || std::is_same<typename T::value_type, const double >::value
417+ > (const_name(" numpy.complex" )
418+ + const_name<sizeof (typename T::value_type) * 16 >(),
419+ const_name (" numpy.longcomplex" ));
415420};
416421
417422template <typename T>
0 commit comments