---
title: "fill(_:with:)"
framework: accelerate
role: symbol
role_heading: Type Method
path: "accelerate/vdsp/fill(_:with:)-7gfq3"
---

# fill(_:with:)

Populates a single-precision vector with a specified scalar value.

## Declaration

```swift
static func fill<V>(_ vector: inout V, with value: Float) where V : AccelerateMutableBuffer, V.Element == Float
```

## Parameters

- `vector`: The vector to populate with the specified value.
- `value`: The value to populate.

## Discussion

Discussion This function populates a vector with a specified scalar value. The following code shows how to set each element of vector c to pi: let a = Float.pi

var c = [Float](repeating: .nan,                 count: 10)

vDSP.fill(&c,           with: a)

// Prints "[3.1415925, 3.1415925, 3.1415925, //          3.1415925, 3.1415925, 3.1415925, //          3.1415925, 3.1415925, 3.1415925, //          3.1415925]" print(c)

## See Also

### Type Methods

- [absolute(_:)](accelerate/vdsp/absolute(_:)-9c3ge.md)
- [absolute(_:)](accelerate/vdsp/absolute(_:)-5ehc1.md)
- [absolute(_:result:)](accelerate/vdsp/absolute(_:result:)-9x5jn.md)
- [absolute(_:result:)](accelerate/vdsp/absolute(_:result:)-1wu9x.md)
- [absolute(_:result:)](accelerate/vdsp/absolute(_:result:)-657bd.md)
- [absolute(_:result:)](accelerate/vdsp/absolute(_:result:)-4pigo.md)
- [add(_:_:)](accelerate/vdsp/add(_:_:)-9mv1a.md)
- [add(_:_:)](accelerate/vdsp/add(_:_:)-2ftxc.md)
- [add(_:_:)](accelerate/vdsp/add(_:_:)-53nh9.md)
- [add(_:_:)](accelerate/vdsp/add(_:_:)-7swvf.md)
- [add(_:_:result:)](accelerate/vdsp/add(_:_:result:)-2531u.md)
- [add(_:_:result:)](accelerate/vdsp/add(_:_:result:)-2w0o9.md)
- [add(_:_:result:)](accelerate/vdsp/add(_:_:result:)-338hl.md)
- [add(_:_:result:)](accelerate/vdsp/add(_:_:result:)-3vzwi.md)
- [add(_:to:count:result:)](accelerate/vdsp/add(_:to:count:result:)-g1dk.md)
