1- #!/usr/bin/python
1+ #!/usr/bin/env python
2+
23#######################################################
34# Copyright (c) 2015, ArrayFire
45# All rights reserved.
910########################################################
1011
1112import arrayfire as af
13+
1214from . import _util
1315
14- def simple_algorithm (verbose = False ):
16+
17+ def simple_algorithm (verbose = False ):
1518 display_func = _util .display_func (verbose )
16- print_func = _util .print_func (verbose )
19+ print_func = _util .print_func (verbose )
1720
1821 a = af .randu (3 , 3 )
1922 k = af .constant (1 , 3 , 3 , dtype = af .Dtype .u32 )
2023 af .eval (k )
2124
22- print_func (af .sum (a ), af .product (a ), af .min (a ), af .max (a ),
23- af .count (a ), af .any_true (a ), af .all_true (a ))
25+ print_func (af .sum (a ), af .product (a ), af .min (a ), af .max (a ), af .count (a ), af .any_true (a ), af .all_true (a ))
2426
2527 display_func (af .sum (a , 0 ))
2628 display_func (af .sum (a , 1 ))
@@ -58,27 +60,27 @@ def simple_algorithm(verbose = False):
5860 b = (a > 0.1 ) * a
5961 c = (a > 0.4 ) * a
6062 d = b / c
61- print_func (af .sum (d ));
62- print_func (af .sum (d , nan_val = 0.0 ));
63- display_func (af .sum (d , dim = 0 , nan_val = 0.0 ));
63+ print_func (af .sum (d ))
64+ print_func (af .sum (d , nan_val = 0.0 ))
65+ display_func (af .sum (d , dim = 0 , nan_val = 0.0 ))
6466
65- val ,idx = af .sort_index (a , is_ascending = True )
67+ val , idx = af .sort_index (a , is_ascending = True )
6668 display_func (val )
6769 display_func (idx )
68- val ,idx = af .sort_index (a , is_ascending = False )
70+ val , idx = af .sort_index (a , is_ascending = False )
6971 display_func (val )
7072 display_func (idx )
7173
72- b = af .randu (3 ,3 )
73- keys ,vals = af .sort_by_key (a , b , is_ascending = True )
74+ b = af .randu (3 , 3 )
75+ keys , vals = af .sort_by_key (a , b , is_ascending = True )
7476 display_func (keys )
7577 display_func (vals )
76- keys ,vals = af .sort_by_key (a , b , is_ascending = False )
78+ keys , vals = af .sort_by_key (a , b , is_ascending = False )
7779 display_func (keys )
7880 display_func (vals )
7981
80- c = af .randu (5 ,1 )
81- d = af .randu (5 ,1 )
82+ c = af .randu (5 , 1 )
83+ d = af .randu (5 , 1 )
8284 cc = af .set_unique (c , is_sorted = False )
8385 dd = af .set_unique (af .sort (d ), is_sorted = True )
8486 display_func (cc )
@@ -90,4 +92,5 @@ def simple_algorithm(verbose = False):
9092 display_func (af .set_intersect (cc , cc , is_unique = True ))
9193 display_func (af .set_intersect (cc , cc , is_unique = False ))
9294
93- _util .tests ['algorithm' ] = simple_algorithm
95+
96+ _util .tests ["algorithm" ] = simple_algorithm
0 commit comments