Find the sum of values in the input.  
More...
 | 
| AFAPI array  | sum (const array &in, const int dim=-1) | 
|   | C++ Interface for sum of elements in an array.  More...
  | 
|   | 
| AFAPI array  | sum (const array &in, const int dim, const double nanval) | 
|   | C++ Interface for sum of elements in an array while replacing nan values.  More...
  | 
|   | 
| template<typename T >  | 
| T  | sum (const array &in) | 
|   | C++ Interface for sum of all elements in an array.  More...
  | 
|   | 
| template<typename T >  | 
| T  | sum (const array &in, double nanval) | 
|   | C++ Interface for sum of all elements in an array while replacing nan values.  More...
  | 
|   | 
| AFAPI af_err  | af_sum (af_array *out, const af_array in, const int dim) | 
|   | C Interface for sum of elements in an array.  More...
  | 
|   | 
| AFAPI af_err  | af_sum_nan (af_array *out, const af_array in, const int dim, const double nanval) | 
|   | C Interface for sum of elements in an array while replacing nans.  More...
  | 
|   | 
| AFAPI af_err  | af_sum_all (double *real, double *imag, const af_array in) | 
|   | C Interface for sum of all elements in an array.  More...
  | 
|   | 
| AFAPI af_err  | af_sum_nan_all (double *real, double *imag, const af_array in, const double nanval) | 
|   | C Interface for sum of all elements in an array while replacing nans.  More...
  | 
|   | 
Find the sum of values in the input. 
This table defines the return value types for the corresponding input types
| Input Type  | Output Type   | 
| f32, f64, c32, c64  | same as input  | 
| s32, u32, s64, u64  | same as input  | 
| s16  | s32  | 
| u16, u8, b8  | u32  | 
This function performs the operation across all batches present in the input simultaneously. 
C Interface for sum of elements in an array. 
- Parameters
 - 
  
    | [out] | out | will contain the sum of all values in in along dim  | 
    | [in] | in | is the input array  | 
    | [in] | dim | The dimension along which the add operation occurs  | 
  
   
- Returns
 - AF_SUCCESS if the execution completes properly 
 
 
 
C Interface for sum of all elements in an array. 
- Parameters
 - 
  
    | [out] | real | will contain the real part of adding all elements in input in  | 
    | [out] | imag | will contain the imaginary part of adding all elements in input in  | 
    | [in] | in | is the input array  | 
  
   
- Returns
 - AF_SUCCESS if the execution completes properly
 
- Note
 imag is always set to 0 when in is real 
 
 
C Interface for sum of elements in an array while replacing nans. 
- Parameters
 - 
  
    | [out] | out | will contain the sum of all values in in along dim  | 
    | [in] | in | is the input array  | 
    | [in] | dim | The dimension along which the add operation occurs  | 
    | [in] | nanval | Replace nans with the value passed to this function  | 
  
   
- Returns
 - AF_SUCCESS if the execution completes properly 
 
 
 
      
        
          | AFAPI af_err af_sum_nan_all  | 
          ( | 
          double *  | 
          real,  | 
        
        
           | 
           | 
          double *  | 
          imag,  | 
        
        
           | 
           | 
          const af_array  | 
          in,  | 
        
        
           | 
           | 
          const double  | 
          nanval  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
C Interface for sum of all elements in an array while replacing nans. 
- Parameters
 - 
  
    | [out] | real | will contain the real part of adding all elements in input in  | 
    | [out] | imag | will contain the imaginary part of adding all elements in input in  | 
    | [in] | in | is the input array  | 
    | [in] | nanval | is the value which replaces nan  | 
  
   
- Returns
 - AF_SUCCESS if the execution completes properly
 
- Note
 imag is always set to 0 when in is real 
 
 
      
        
          | AFAPI array af::sum  | 
          ( | 
          const array &  | 
          in,  | 
        
        
           | 
           | 
          const int  | 
          dim = -1  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | AFAPI array af::sum  | 
          ( | 
          const array &  | 
          in,  | 
        
        
           | 
           | 
          const int  | 
          dim,  | 
        
        
           | 
           | 
          const double  | 
          nanval  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
C++ Interface for sum of elements in an array while replacing nan values. 
- Parameters
 - 
  
    | [in] | in | is the input array  | 
    | [in] | dim | The dimension along which the add operation occurs  | 
    | [in] | nanval | Replace nans with the value passed to this function  | 
  
   
- Returns
 - result of sum all values along dimension 
dim  
 
 
      
        
          | T af::sum  | 
          ( | 
          const array &  | 
          in | ) | 
           | 
        
      
 
C++ Interface for sum of all elements in an array. 
- Parameters
 - 
  
  
 
- Returns
 - the sum of all values of 
in  
 
 
      
        
          | T af::sum  | 
          ( | 
          const array &  | 
          in,  | 
        
        
           | 
           | 
          double  | 
          nanval  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
C++ Interface for sum of all elements in an array while replacing nan values. 
- Parameters
 - 
  
    | [in] | in | is the input array  | 
    | [in] | nanval | Replace nans with the value passed to this function  | 
  
   
- Returns
 - the sum of all values of 
in