Overload List
| # | Signature | Description |
|---|---|---|
| 1 | double Sum(); | Sums vector values. |
| 2 | double Sum(int Index, int Len); | Returns the sum of calling object elements [Index]..[Index+Len-1]. |
| 3 | void Sum(double &ASum, int Index, int Len); | Calculates the sum of calling object elements [Index]..[Index+Len-1]. |
| 4 | void Sum(TCplx &ASum); | Calculates the sum of all calling object complex elements. |
| 5 | void Sum(TCplx &ASum, int Index, int Len); | Calculates the sum of calling object complex elements [Index]..[Index+Len-1]. |
Overload 1: double Sum();
Sums vector values.
Returns: the sum of all calling object elements. An exception is raised if calling object TOpenCLBase::Complex property is true.
Overload 2: double Sum(int Index, int Len);
Returns the sum of calling object elements [Index]..[Index+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Index | int | |
| 2 | Len | int |
An exception is raised if calling object TOpenCLBase::Complex property is True or array borders are overrun/underrun.
Overload 3: void Sum(double &ASum, int Index, int Len);
Calculates the sum of calling object elements [Index]..[Index+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | ASum | double & | |
| 2 | Index | int | |
| 3 | Len | int |
Stores the result in real ASum variable. An exception is raised if calling object TOpenCLBase::Complex property is True or array borders are overrun/underrun.
Overload 4: void Sum(TCplx &ASum);
Calculates the sum of all calling object complex elements.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | ASum | TCplx & |
Stores the result in complex ASum variable. An exception is raised if calling object TOpenCLBase::Complex property is False.
Overload 5: void Sum(TCplx &ASum, int Index, int Len);
Calculates the sum of calling object complex elements [Index]..[Index+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | ASum | TCplx & | |
| 2 | Index | int | |
| 3 | Len | int |
Stores the result in complex ASum variable. An exception is raised if calling object TOpenCLBase::Complex property is False or array borders are overrun/underrun.