14
14
</ script >
15
15
16
16
< meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
17
- < title > dpnp.dpnp_iface_functional — Data Parallel Extension for NumPy 0.19.0dev3+25.ge7121a166b documentation</ title >
17
+ < title > dpnp.dpnp_iface_functional — Data Parallel Extension for NumPy 0.19.0dev3+37.g06e4f764d03 documentation</ title >
18
18
< link rel ="stylesheet " type ="text/css " href ="../../_static/pygments.css?v=03e43079 " />
19
19
< link rel ="stylesheet " type ="text/css " href ="../../_static/css/theme.css?v=e59714d7 " />
20
20
21
21
22
22
< script src ="../../_static/jquery.js?v=5d32c60e "> </ script >
23
23
< script src ="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c "> </ script >
24
- < script src ="../../_static/documentation_options.js?v=3d6e8d0b "> </ script >
24
+ < script src ="../../_static/documentation_options.js?v=4f50d96f "> </ script >
25
25
< script src ="../../_static/doctools.js?v=9bcbadda "> </ script >
26
26
< script src ="../../_static/sphinx_highlight.js?v=dc90522c "> </ script >
27
27
< script src ="../../_static/js/theme.js "> </ script >
@@ -378,7 +378,7 @@ <h1>Source code for dpnp.dpnp_iface_functional</h1><div class="highlight"><pre>
378
378
< span class ="sd "> ----------</ span >
379
379
< span class ="sd "> x : {dpnp.ndarray, usm_ndarray}</ span >
380
380
< span class ="sd "> The input domain.</ span >
381
- < span class ="sd "> condlist : {list of array-like boolean, bool scalars}</ span >
381
+ < span class ="sd "> condlist : {sequence of array-like boolean, bool scalars}</ span >
382
382
< span class ="sd "> Each boolean array/scalar corresponds to a function in `funclist`.</ span >
383
383
< span class ="sd "> Wherever `condlist[i]` is ``True``, `funclist[i](x)` is used as the</ span >
384
384
< span class ="sd "> output value.</ span >
@@ -429,7 +429,7 @@ <h1>Source code for dpnp.dpnp_iface_functional</h1><div class="highlight"><pre>
429
429
< span class ="sd "> """</ span >
430
430
< span class ="n "> dpnp</ span > < span class ="o "> .</ span > < span class ="n "> check_supported_arrays_type</ span > < span class ="p "> (</ span > < span class ="n "> x</ span > < span class ="p "> )</ span >
431
431
< span class ="n "> x_dtype</ span > < span class ="o "> =</ span > < span class ="n "> x</ span > < span class ="o "> .</ span > < span class ="n "> dtype</ span >
432
- < span class ="k "> if</ span > < span class ="nb " > isinstance </ span > < span class ="p " > ( </ span > < span class ="n "> condlist </ span > < span class ="p "> , </ span > < span class ="n "> dpnp </ span > < span class =" o " > . </ span > < span class =" n " > ndarray </ span > < span class ="p "> )</ span > < span class ="ow "> and</ span > < span class ="n "> condlist</ span > < span class ="o "> .</ span > < span class ="n "> ndim</ span > < span class ="ow "> in</ span > < span class ="p "> [</ span > < span class ="mi "> 0</ span > < span class ="p "> ,</ span > < span class ="mi "> 1</ span > < span class ="p "> ]:</ span >
432
+ < span class ="k "> if</ span > < span class ="n " > dpnp </ span > < span class ="o " > . </ span > < span class ="n "> is_supported_array_type </ span > < span class ="p "> ( </ span > < span class ="n "> condlist </ span > < span class ="p "> )</ span > < span class ="ow "> and</ span > < span class ="n "> condlist</ span > < span class ="o "> .</ span > < span class ="n "> ndim</ span > < span class ="ow "> in</ span > < span class ="p "> [</ span > < span class ="mi "> 0</ span > < span class ="p "> ,</ span > < span class ="mi "> 1</ span > < span class ="p "> ]:</ span >
433
433
< span class ="n "> condlist</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="n "> condlist</ span > < span class ="p "> ]</ span >
434
434
< span class ="k "> elif</ span > < span class ="n "> dpnp</ span > < span class ="o "> .</ span > < span class ="n "> isscalar</ span > < span class ="p "> (</ span > < span class ="n "> condlist</ span > < span class ="p "> )</ span > < span class ="ow "> or</ span > < span class ="p "> (</ span >
435
435
< span class ="n "> dpnp</ span > < span class ="o "> .</ span > < span class ="n "> isscalar</ span > < span class ="p "> (</ span > < span class ="n "> condlist</ span > < span class ="p "> [</ span > < span class ="mi "> 0</ span > < span class ="p "> ])</ span > < span class ="ow "> and</ span > < span class ="n "> x</ span > < span class ="o "> .</ span > < span class ="n "> ndim</ span > < span class ="o "> !=</ span > < span class ="mi "> 0</ span >
@@ -441,7 +441,7 @@ <h1>Source code for dpnp.dpnp_iface_functional</h1><div class="highlight"><pre>
441
441
< span class ="n "> x</ span > < span class ="o "> .</ span > < span class ="n "> shape</ span > < span class ="p "> ,</ span > < span class ="n "> condlist</ span > < span class ="p "> ,</ span > < span class ="n "> usm_type</ span > < span class ="o "> =</ span > < span class ="n "> x</ span > < span class ="o "> .</ span > < span class ="n "> usm_type</ span > < span class ="p "> ,</ span > < span class ="n "> sycl_queue</ span > < span class ="o "> =</ span > < span class ="n "> x</ span > < span class ="o "> .</ span > < span class ="n "> sycl_queue</ span >
442
442
< span class ="p "> )</ span >
443
443
< span class ="p "> ]</ span >
444
- < span class ="k "> elif</ span > < span class ="ow "> not</ span > < span class ="nb " > isinstance </ span > < span class ="p " > ( </ span > < span class ="n "> condlist </ span > < span class ="p "> [ </ span > < span class =" mi " > 0 </ span > < span class =" p " > ], </ span > < span class =" p " > (</ span > < span class ="n "> dpnp </ span > < span class ="o " > . </ span > < span class ="n " > ndarray </ span > < span class ="p "> ) ):</ span >
444
+ < span class ="k "> elif</ span > < span class ="ow "> not</ span > < span class ="n " > dpnp </ span > < span class ="o " > . </ span > < span class ="n "> is_supported_array_type </ span > < span class ="p "> (</ span > < span class ="n "> condlist </ span > < span class ="p " > [ </ span > < span class ="mi " > 0 </ span > < span class ="p "> ] ):</ span >
445
445
< span class ="c1 "> # convert list of lists to list of arrays</ span >
446
446
< span class ="c1 "> # convert list of scalars to a list of 0d arrays (for 0d input)</ span >
447
447
< span class ="n "> tmp</ span > < span class ="o "> =</ span > < span class ="p "> []</ span >
@@ -462,7 +462,7 @@ <h1>Source code for dpnp.dpnp_iface_functional</h1><div class="highlight"><pre>
462
462
< span class ="n "> condlen</ span > < span class ="o "> =</ span > < span class ="nb "> len</ span > < span class ="p "> (</ span > < span class ="n "> condlist</ span > < span class ="p "> )</ span >
463
463
< span class ="k "> try</ span > < span class ="p "> :</ span >
464
464
< span class ="k "> if</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> funclist</ span > < span class ="p "> ,</ span > < span class ="nb "> str</ span > < span class ="p "> ):</ span >
465
- < span class ="k "> raise</ span > < span class ="ne "> TypeError</ span >
465
+ < span class ="k "> raise</ span > < span class ="ne "> TypeError</ span > < span class =" p " > ( </ span > < span class =" s2 " > "funclist must be a non-string sequence" </ span > < span class =" p " > ) </ span >
466
466
< span class ="n "> funclen</ span > < span class ="o "> =</ span > < span class ="nb "> len</ span > < span class ="p "> (</ span > < span class ="n "> funclist</ span > < span class ="p "> )</ span >
467
467
< span class ="k "> except</ span > < span class ="ne "> TypeError</ span > < span class ="k "> as</ span > < span class ="n "> e</ span > < span class ="p "> :</ span >
468
468
< span class ="k "> raise</ span > < span class ="ne "> TypeError</ span > < span class ="p "> (</ span > < span class ="s2 "> "funclist must be a sequence of scalars"</ span > < span class ="p "> )</ span > < span class ="kn "> from</ span > < span class ="w "> </ span > < span class ="nn "> e</ span >
0 commit comments