@@ -1923,7 +1923,12 @@ <h1>Source code for dpctl.tensor._ctors</h1><div class="highlight"><pre>
19231923 < span class ="n "> sycl_queue</ span > < span class ="o "> =</ span > < span class ="n "> sycl_queue</ span > < span class ="p "> ,</ span >
19241924 < span class ="p "> )</ span >
19251925 < span class ="k "> return</ span > < span class ="n "> dpt</ span > < span class ="o "> .</ span > < span class ="n "> copy</ span > < span class ="p "> (</ span > < span class ="n "> dpt</ span > < span class ="o "> .</ span > < span class ="n "> broadcast_to</ span > < span class ="p "> (</ span > < span class ="n "> X</ span > < span class ="p "> ,</ span > < span class ="n "> shape</ span > < span class ="p "> ),</ span > < span class ="n "> order</ span > < span class ="o "> =</ span > < span class ="n "> order</ span > < span class ="p "> )</ span >
1926- < span class ="k "> elif</ span > < span class ="ow "> not</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> fill_value</ span > < span class ="p "> ,</ span > < span class ="n "> Number</ span > < span class ="p "> ):</ span >
1926+ < span class ="c1 "> # TODO: verify if `np.True_` and `np.False_` should be instances of</ span >
1927+ < span class ="c1 "> # Number in NumPy, like other NumPy scalars and like Python bools</ span >
1928+ < span class ="c1 "> # check for `np.bool_` separately as NumPy<2 has no `np.bool`</ span >
1929+ < span class ="k "> elif</ span > < span class ="ow "> not</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> fill_value</ span > < span class ="p "> ,</ span > < span class ="n "> Number</ span > < span class ="p "> )</ span > < span class ="ow "> and</ span > < span class ="ow "> not</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span >
1930+ < span class ="n "> fill_value</ span > < span class ="p "> ,</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> bool_</ span >
1931+ < span class ="p "> ):</ span >
19271932 < span class ="k "> raise</ span > < span class ="ne "> TypeError</ span > < span class ="p "> (</ span >
19281933 < span class ="s2 "> "`full` array cannot be constructed with value of type "</ span >
19291934 < span class ="sa "> f</ span > < span class ="s2 "> "</ span > < span class ="si "> {</ span > < span class ="nb "> type</ span > < span class ="p "> (</ span > < span class ="n "> fill_value</ span > < span class ="p "> )</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span >
@@ -2298,7 +2303,12 @@ <h1>Source code for dpctl.tensor._ctors</h1><div class="highlight"><pre>
22982303 < span class ="p "> )</ span >
22992304 < span class ="n "> _manager</ span > < span class ="o "> .</ span > < span class ="n "> add_event_pair</ span > < span class ="p "> (</ span > < span class ="n "> hev</ span > < span class ="p "> ,</ span > < span class ="n "> copy_ev</ span > < span class ="p "> )</ span >
23002305 < span class ="k "> return</ span > < span class ="n "> res</ span >
2301- < span class ="k "> elif</ span > < span class ="ow "> not</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> fill_value</ span > < span class ="p "> ,</ span > < span class ="n "> Number</ span > < span class ="p "> ):</ span >
2306+ < span class ="c1 "> # TODO: verify if `np.True_` and `np.False_` should be instances of</ span >
2307+ < span class ="c1 "> # Number in NumPy, like other NumPy scalars and like Python bools</ span >
2308+ < span class ="c1 "> # check for `np.bool_` separately as NumPy<2 has no `np.bool`</ span >
2309+ < span class ="k "> elif</ span > < span class ="ow "> not</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> fill_value</ span > < span class ="p "> ,</ span > < span class ="n "> Number</ span > < span class ="p "> )</ span > < span class ="ow "> and</ span > < span class ="ow "> not</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span >
2310+ < span class ="n "> fill_value</ span > < span class ="p "> ,</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> bool_</ span >
2311+ < span class ="p "> ):</ span >
23022312 < span class ="k "> raise</ span > < span class ="ne "> TypeError</ span > < span class ="p "> (</ span >
23032313 < span class ="s2 "> "`full` array cannot be constructed with value of type "</ span >
23042314 < span class ="sa "> f</ span > < span class ="s2 "> "</ span > < span class ="si "> {</ span > < span class ="nb "> type</ span > < span class ="p "> (</ span > < span class ="n "> fill_value</ span > < span class ="p "> )</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span >
0 commit comments