@@ -104,6 +104,7 @@ anyTrue
104104 -- ^ Returns if all elements are true
105105anyTrue x (fromIntegral -> n) = getScalar @ Bool @ a (x `op1` (\ p a -> af_any_true p a n))
106106
107+ -- | Retrieves count of all elements in 'Array' along the specified dimension
107108count
108109 :: forall a . AFType a
109110 => Array a
@@ -114,7 +115,8 @@ count
114115 -- ^ Count of all elements along dimension
115116count x (fromIntegral -> n) = getScalar @ Int @ a (x `op1` (\ p a -> af_count p a n))
116117
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
118120sumAll
119121 :: AFType a
120122 => Array a
@@ -123,6 +125,7 @@ sumAll
123125 -- ^ imaginary and real part
124126sumAll = (`infoFromArray2` af_sum_all)
125127
128+ -- | Sum all elements in 'Array', substituting 'NaN' values with a user specified default.
126129sumNaNAll
127130 :: (AFType a , Fractional a )
128131 => Array a
@@ -133,6 +136,7 @@ sumNaNAll
133136 -- ^ imaginary and real part
134137sumNaNAll a d = infoFromArray2 a (\ p g x -> af_sum_nan_all p g x d)
135138
139+ -- | Product all elements in 'Array'
136140productAll
137141 :: AFType a
138142 => Array a
@@ -141,6 +145,7 @@ productAll
141145 -- ^ imaginary and real part
142146productAll = (`infoFromArray2` af_product_all)
143147
148+ -- | Product all elements in 'Array', substituting NaN values with a user specified default.
144149productNaNAll
145150 :: (AFType a , Fractional a )
146151 => Array a
@@ -151,6 +156,7 @@ productNaNAll
151156 -- ^ imaginary and real part
152157productNaNAll a d = infoFromArray2 a (\ p x y -> af_product_nan_all p x y d)
153158
159+ -- | Finds the minimum value of all elements in the Array
154160minAll
155161 :: AFType a
156162 => Array a
0 commit comments