---
title: vDSP_sveD
framework: accelerate
role: symbol
role_heading: Function
path: accelerate/vdsp_sved
---

# vDSP_sveD

Calculates the sum of values in a double-precision vector.

## Declaration

```occ
extern void vDSP_sveD(const double *__A, vDSP_Stride __I, double *__C, vDSP_Length __N);
```

## Parameters

- `__A`: Single-precision real input vector.
- `__I`: Stride for A
- `__C`: Single-precision real output scalar
- `__N`: The number of elements to process

## Discussion

Discussion This function calculates the sum of the first N elements of A and writes the result to C:

The operation is: C[0] = sum(A[n], 0 <= n < N);

## See Also

### Vector Summation

- [vDSP_sve](accelerate/vdsp_sve.md)
- [vDSP_svemg](accelerate/vdsp_svemg.md)
- [vDSP_svemgD](accelerate/vdsp_svemgd.md)
- [vDSP_svesq](accelerate/vdsp_svesq.md)
- [vDSP_svesqD](accelerate/vdsp_svesqd.md)
- [vDSP_sve_svesq](accelerate/vdsp_sve_svesq.md)
- [vDSP_sve_svesqD](accelerate/vdsp_sve_svesqd.md)
- [vDSP_svs](accelerate/vdsp_svs.md)
- [vDSP_svsD](accelerate/vdsp_svsd.md)
