Skip to content

Commit 82d8282

Browse files
committed
Syle changes and converting util functions to be private
1 parent b4f589a commit 82d8282

File tree

14 files changed

+187
-210
lines changed

14 files changed

+187
-210
lines changed

arrayfire/__init__.py

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -31,31 +31,7 @@
3131
del numbers
3232
del os
3333

34-
#do not export internal classes
35-
del BaseArray
36-
del uidx
37-
del Seq
38-
del Index
39-
del Cell
40-
del bcast
41-
4234
#do not export internal functions
43-
del binary_func
44-
del binary_funcr
45-
del create_array
46-
del constant_array
47-
del parallel_dim
48-
del reduce_all
49-
del arith_unary_func
50-
del arith_binary_func
51-
del brange
52-
del dim4_tuple
35+
del bcast
5336
del is_number
54-
del to_str
5537
del safe_call
56-
del get_indices
57-
del get_assign_dims
58-
del slice_to_length
59-
del ctype_to_lists
60-
del to_dtype
61-
del to_c_type

arrayfire/algorithm.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@
1010
from .library import *
1111
from .array import *
1212

13-
def parallel_dim(a, dim, c_func):
13+
def _parallel_dim(a, dim, c_func):
1414
out = Array()
1515
safe_call(c_func(ct.pointer(out.arr), a.arr, ct.c_int(dim)))
1616
return out
1717

18-
def reduce_all(a, c_func):
18+
def _reduce_all(a, c_func):
1919
real = ct.c_double(0)
2020
imag = ct.c_double(0)
2121
safe_call(c_func(ct.pointer(real), ct.pointer(imag), a.arr))
@@ -25,45 +25,45 @@ def reduce_all(a, c_func):
2525

2626
def sum(a, dim=None):
2727
if dim is not None:
28-
return parallel_dim(a, dim, backend.get().af_sum)
28+
return _parallel_dim(a, dim, backend.get().af_sum)
2929
else:
30-
return reduce_all(a, backend.get().af_sum_all)
30+
return _reduce_all(a, backend.get().af_sum_all)
3131

3232
def product(a, dim=None):
3333
if dim is not None:
34-
return parallel_dim(a, dim, backend.get().af_product)
34+
return _parallel_dim(a, dim, backend.get().af_product)
3535
else:
36-
return reduce_all(a, backend.get().af_product_all)
36+
return _reduce_all(a, backend.get().af_product_all)
3737

3838
def min(a, dim=None):
3939
if dim is not None:
40-
return parallel_dim(a, dim, backend.get().af_min)
40+
return _parallel_dim(a, dim, backend.get().af_min)
4141
else:
42-
return reduce_all(a, backend.get().af_min_all)
42+
return _reduce_all(a, backend.get().af_min_all)
4343

4444
def max(a, dim=None):
4545
if dim is not None:
46-
return parallel_dim(a, dim, backend.get().af_max)
46+
return _parallel_dim(a, dim, backend.get().af_max)
4747
else:
48-
return reduce_all(a, backend.get().af_max_all)
48+
return _reduce_all(a, backend.get().af_max_all)
4949

5050
def all_true(a, dim=None):
5151
if dim is not None:
52-
return parallel_dim(a, dim, backend.get().af_all_true)
52+
return _parallel_dim(a, dim, backend.get().af_all_true)
5353
else:
54-
return reduce_all(a, backend.get().af_all_true_all)
54+
return _reduce_all(a, backend.get().af_all_true_all)
5555

5656
def any_true(a, dim=None):
5757
if dim is not None:
58-
return parallel_dim(a, dim, backend.get().af_any_true)
58+
return _parallel_dim(a, dim, backend.get().af_any_true)
5959
else:
60-
return reduce_all(a, backend.get().af_any_true_all)
60+
return _reduce_all(a, backend.get().af_any_true_all)
6161

6262
def count(a, dim=None):
6363
if dim is not None:
64-
return parallel_dim(a, dim, backend.get().af_count)
64+
return _parallel_dim(a, dim, backend.get().af_count)
6565
else:
66-
return reduce_all(a, backend.get().af_count_all)
66+
return _reduce_all(a, backend.get().af_count_all)
6767

6868
def imin(a, dim=None):
6969
if dim is not None:
@@ -99,18 +99,18 @@ def imax(a, dim=None):
9999

100100

101101
def accum(a, dim=0):
102-
return parallel_dim(a, dim, backend.get().af_accum)
102+
return _parallel_dim(a, dim, backend.get().af_accum)
103103

104104
def where(a):
105105
out = Array()
106106
safe_call(backend.get().af_where(ct.pointer(out.arr), a.arr))
107107
return out
108108

109109
def diff1(a, dim=0):
110-
return parallel_dim(a, dim, backend.get().af_diff1)
110+
return _parallel_dim(a, dim, backend.get().af_diff1)
111111

112112
def diff2(a, dim=0):
113-
return parallel_dim(a, dim, backend.get().af_diff2)
113+
return _parallel_dim(a, dim, backend.get().af_diff2)
114114

115115
def sort(a, dim=0, is_ascending=True):
116116
out = Array()
@@ -121,14 +121,14 @@ def sort_index(a, dim=0, is_ascending=True):
121121
out = Array()
122122
idx = Array()
123123
safe_call(backend.get().af_sort_index(ct.pointer(out.arr), ct.pointer(idx.arr), a.arr,
124-
ct.c_uint(dim), ct.c_bool(is_ascending)))
124+
ct.c_uint(dim), ct.c_bool(is_ascending)))
125125
return out,idx
126126

127127
def sort_by_key(iv, ik, dim=0, is_ascending=True):
128128
ov = Array()
129129
ok = Array()
130130
safe_call(backend.get().af_sort_by_key(ct.pointer(ov.arr), ct.pointer(ok.arr),
131-
iv.arr, ik.arr, ct.c_uint(dim), ct.c_bool(is_ascending)))
131+
iv.arr, ik.arr, ct.c_uint(dim), ct.c_bool(is_ascending)))
132132
return ov,ok
133133

134134
def set_unique(a, is_sorted=False):

arrayfire/arith.py

Lines changed: 52 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from .array import *
1212
from .broadcast import *
1313

14-
def arith_binary_func(lhs, rhs, c_func):
14+
def _arith_binary_func(lhs, rhs, c_func):
1515
out = Array()
1616

1717
is_left_array = isinstance(lhs, Array)
@@ -24,22 +24,22 @@ def arith_binary_func(lhs, rhs, c_func):
2424
safe_call(c_func(ct.pointer(out.arr), lhs.arr, rhs.arr, bcast.get()))
2525

2626
elif (is_number(rhs)):
27-
ldims = dim4_tuple(lhs.dims())
27+
ldims = dim4_to_tuple(lhs.dims())
2828
rty = implicit_dtype(rhs, lhs.type())
2929
other = Array()
3030
other.arr = constant_array(rhs, ldims[0], ldims[1], ldims[2], ldims[3], rty)
3131
safe_call(c_func(ct.pointer(out.arr), lhs.arr, other.arr, bcast.get()))
3232

3333
else:
34-
rdims = dim4_tuple(rhs.dims())
34+
rdims = dim4_to_tuple(rhs.dims())
3535
lty = implicit_dtype(lhs, rhs.type())
3636
other = Array()
3737
other.arr = constant_array(lhs, rdims[0], rdims[1], rdims[2], rdims[3], lty)
3838
safe_call(c_func(ct.pointer(out.arr), other.arr, rhs.arr, bcast.get()))
3939

4040
return out
4141

42-
def arith_unary_func(a, c_func):
42+
def _arith_unary_func(a, c_func):
4343
out = Array()
4444
safe_call(c_func(ct.pointer(out.arr), a.arr))
4545
return out
@@ -50,145 +50,145 @@ def cast(a, dtype=f32):
5050
return out
5151

5252
def minof(lhs, rhs):
53-
return arith_binary_func(lhs, rhs, backend.get().af_minof)
53+
return _arith_binary_func(lhs, rhs, backend.get().af_minof)
5454

5555
def maxof(lhs, rhs):
56-
return arith_binary_func(lhs, rhs, backend.get().af_maxof)
56+
return _arith_binary_func(lhs, rhs, backend.get().af_maxof)
5757

5858
def rem(lhs, rhs):
59-
return arith_binary_func(lhs, rhs, backend.get().af_rem)
59+
return _arith_binary_func(lhs, rhs, backend.get().af_rem)
6060

6161
def abs(a):
62-
return arith_unary_func(a, backend.get().af_abs)
62+
return _arith_unary_func(a, backend.get().af_abs)
6363

6464
def arg(a):
65-
return arith_unary_func(a, backend.get().af_arg)
65+
return _arith_unary_func(a, backend.get().af_arg)
6666

6767
def sign(a):
68-
return arith_unary_func(a, backend.get().af_sign)
68+
return _arith_unary_func(a, backend.get().af_sign)
6969

7070
def round(a):
71-
return arith_unary_func(a, backend.get().af_round)
71+
return _arith_unary_func(a, backend.get().af_round)
7272

7373
def trunc(a):
74-
return arith_unary_func(a, backend.get().af_trunc)
74+
return _arith_unary_func(a, backend.get().af_trunc)
7575

7676
def floor(a):
77-
return arith_unary_func(a, backend.get().af_floor)
77+
return _arith_unary_func(a, backend.get().af_floor)
7878

7979
def ceil(a):
80-
return arith_unary_func(a, backend.get().af_ceil)
80+
return _arith_unary_func(a, backend.get().af_ceil)
8181

8282
def hypot(lhs, rhs):
83-
return arith_binary_func(lhs, rhs, backend.get().af_hypot)
83+
return _arith_binary_func(lhs, rhs, backend.get().af_hypot)
8484

8585
def sin(a):
86-
return arith_unary_func(a, backend.get().af_sin)
86+
return _arith_unary_func(a, backend.get().af_sin)
8787

8888
def cos(a):
89-
return arith_unary_func(a, backend.get().af_cos)
89+
return _arith_unary_func(a, backend.get().af_cos)
9090

9191
def tan(a):
92-
return arith_unary_func(a, backend.get().af_tan)
92+
return _arith_unary_func(a, backend.get().af_tan)
9393

9494
def asin(a):
95-
return arith_unary_func(a, backend.get().af_asin)
95+
return _arith_unary_func(a, backend.get().af_asin)
9696

9797
def acos(a):
98-
return arith_unary_func(a, backend.get().af_acos)
98+
return _arith_unary_func(a, backend.get().af_acos)
9999

100100
def atan(a):
101-
return arith_unary_func(a, backend.get().af_atan)
101+
return _arith_unary_func(a, backend.get().af_atan)
102102

103103
def atan2(lhs, rhs):
104-
return arith_binary_func(lhs, rhs, backend.get().af_atan2)
104+
return _arith_binary_func(lhs, rhs, backend.get().af_atan2)
105105

106106
def cplx(lhs, rhs=None):
107107
if rhs is None:
108-
return arith_unary_func(lhs, backend.get().af_cplx)
108+
return _arith_unary_func(lhs, backend.get().af_cplx)
109109
else:
110-
return arith_binary_func(lhs, rhs, backend.get().af_cplx2)
110+
return _arith_binary_func(lhs, rhs, backend.get().af_cplx2)
111111

112112
def real(lhs):
113-
return arith_unary_func(lhs, backend.get().af_real)
113+
return _arith_unary_func(lhs, backend.get().af_real)
114114

115115
def imag(lhs):
116-
return arith_unary_func(lhs, backend.get().af_imag)
116+
return _arith_unary_func(lhs, backend.get().af_imag)
117117

118118
def conjg(lhs):
119-
return arith_unary_func(lhs, backend.get().af_conjg)
119+
return _arith_unary_func(lhs, backend.get().af_conjg)
120120

121121
def sinh(a):
122-
return arith_unary_func(a, backend.get().af_sinh)
122+
return _arith_unary_func(a, backend.get().af_sinh)
123123

124124
def cosh(a):
125-
return arith_unary_func(a, backend.get().af_cosh)
125+
return _arith_unary_func(a, backend.get().af_cosh)
126126

127127
def tanh(a):
128-
return arith_unary_func(a, backend.get().af_tanh)
128+
return _arith_unary_func(a, backend.get().af_tanh)
129129

130130
def asinh(a):
131-
return arith_unary_func(a, backend.get().af_asinh)
131+
return _arith_unary_func(a, backend.get().af_asinh)
132132

133133
def acosh(a):
134-
return arith_unary_func(a, backend.get().af_acosh)
134+
return _arith_unary_func(a, backend.get().af_acosh)
135135

136136
def atanh(a):
137-
return arith_unary_func(a, backend.get().af_atanh)
137+
return _arith_unary_func(a, backend.get().af_atanh)
138138

139139
def root(lhs, rhs):
140-
return arith_binary_func(lhs, rhs, backend.get().af_root)
140+
return _arith_binary_func(lhs, rhs, backend.get().af_root)
141141

142142
def pow(lhs, rhs):
143-
return arith_binary_func(lhs, rhs, backend.get().af_pow)
143+
return _arith_binary_func(lhs, rhs, backend.get().af_pow)
144144

145145
def pow2(a):
146-
return arith_unary_func(a, backend.get().af_pow2)
146+
return _arith_unary_func(a, backend.get().af_pow2)
147147

148148
def exp(a):
149-
return arith_unary_func(a, backend.get().af_exp)
149+
return _arith_unary_func(a, backend.get().af_exp)
150150

151151
def expm1(a):
152-
return arith_unary_func(a, backend.get().af_expm1)
152+
return _arith_unary_func(a, backend.get().af_expm1)
153153

154154
def erf(a):
155-
return arith_unary_func(a, backend.get().af_erf)
155+
return _arith_unary_func(a, backend.get().af_erf)
156156

157157
def erfc(a):
158-
return arith_unary_func(a, backend.get().af_erfc)
158+
return _arith_unary_func(a, backend.get().af_erfc)
159159

160160
def log(a):
161-
return arith_unary_func(a, backend.get().af_log)
161+
return _arith_unary_func(a, backend.get().af_log)
162162

163163
def log1p(a):
164-
return arith_unary_func(a, backend.get().af_log1p)
164+
return _arith_unary_func(a, backend.get().af_log1p)
165165

166166
def log10(a):
167-
return arith_unary_func(a, backend.get().af_log10)
167+
return _arith_unary_func(a, backend.get().af_log10)
168168

169169
def log2(a):
170-
return arith_unary_func(a, backend.get().af_log2)
170+
return _arith_unary_func(a, backend.get().af_log2)
171171

172172
def sqrt(a):
173-
return arith_unary_func(a, backend.get().af_sqrt)
173+
return _arith_unary_func(a, backend.get().af_sqrt)
174174

175175
def cbrt(a):
176-
return arith_unary_func(a, backend.get().af_cbrt)
176+
return _arith_unary_func(a, backend.get().af_cbrt)
177177

178178
def factorial(a):
179-
return arith_unary_func(a, backend.get().af_factorial)
179+
return _arith_unary_func(a, backend.get().af_factorial)
180180

181181
def tgamma(a):
182-
return arith_unary_func(a, backend.get().af_tgamma)
182+
return _arith_unary_func(a, backend.get().af_tgamma)
183183

184184
def lgamma(a):
185-
return arith_unary_func(a, backend.get().af_lgamma)
185+
return _arith_unary_func(a, backend.get().af_lgamma)
186186

187187
def iszero(a):
188-
return arith_unary_func(a, backend.get().af_iszero)
188+
return _arith_unary_func(a, backend.get().af_iszero)
189189

190190
def isinf(a):
191-
return arith_unary_func(a, backend.get().af_isinf)
191+
return _arith_unary_func(a, backend.get().af_isinf)
192192

193193
def isnan(a):
194-
return arith_unary_func(a, backend.get().af_isnan)
194+
return _arith_unary_func(a, backend.get().af_isnan)

0 commit comments

Comments
 (0)