@@ -104,6 +104,7 @@ anyTrue
104
104
-- ^ Returns if all elements are true
105
105
anyTrue x (fromIntegral -> n) = getScalar @ Bool @ a (x `op1` (\ p a -> af_any_true p a n))
106
106
107
+ -- | Retrieves count of all elements in 'Array' along the specified dimension
107
108
count
108
109
:: forall a . AFType a
109
110
=> Array a
@@ -114,7 +115,8 @@ count
114
115
-- ^ Count of all elements along dimension
115
116
count x (fromIntegral -> n) = getScalar @ Int @ a (x `op1` (\ p a -> af_count p a n))
116
117
117
- -- | Note: imag is always set to 0 when in is real
118
+ -- | Sum all elements in 'Array'
119
+ -- Note: imag is always set to 0 when in is real
118
120
sumAll
119
121
:: AFType a
120
122
=> Array a
@@ -123,6 +125,7 @@ sumAll
123
125
-- ^ imaginary and real part
124
126
sumAll = (`infoFromArray2` af_sum_all)
125
127
128
+ -- | Sum all elements in 'Array', substituting 'NaN' values with a user specified default.
126
129
sumNaNAll
127
130
:: (AFType a , Fractional a )
128
131
=> Array a
@@ -133,6 +136,7 @@ sumNaNAll
133
136
-- ^ imaginary and real part
134
137
sumNaNAll a d = infoFromArray2 a (\ p g x -> af_sum_nan_all p g x d)
135
138
139
+ -- | Product all elements in 'Array'
136
140
productAll
137
141
:: AFType a
138
142
=> Array a
@@ -141,6 +145,7 @@ productAll
141
145
-- ^ imaginary and real part
142
146
productAll = (`infoFromArray2` af_product_all)
143
147
148
+ -- | Product all elements in 'Array', substituting NaN values with a user specified default.
144
149
productNaNAll
145
150
:: (AFType a , Fractional a )
146
151
=> Array a
@@ -151,6 +156,7 @@ productNaNAll
151
156
-- ^ imaginary and real part
152
157
productNaNAll a d = infoFromArray2 a (\ p x y -> af_product_nan_all p x y d)
153
158
159
+ -- | Finds the minimum value of all elements in the Array
154
160
minAll
155
161
:: AFType a
156
162
=> Array a
0 commit comments