---
title: "vSgetmi(_:_:)"
framework: accelerate
role: symbol
role_heading: Function
path: "accelerate/vsgetmi(_:_:)"
---

# vSgetmi(_:_:)

Transposes a matrix in place.

## Declaration

```swift
func vSgetmi(_ size: Int32, _ x: UnsafeMutablePointer<vFloat>)
```

## Parameters

- `size`: Number of rows and columns in matrix x; must be a multiple of 4.
- `x`: Square matrix with size rows and size columns.

## Discussion

Discussion The matrix x is transposed in place.

## See Also

### Matrix Operations (from vectorOps.h)

- [vSgeadd(_:_:_:_:_:_:_:)](accelerate/vsgeadd(_:_:_:_:_:_:_:).md)
- [vSgesub(_:_:_:_:_:_:_:)](accelerate/vsgesub(_:_:_:_:_:_:_:).md)
- [vSgemul(_:_:_:_:_:_:_:_:)](accelerate/vsgemul(_:_:_:_:_:_:_:_:).md)
- [vSgemm(_:_:_:_:_:_:_:_:_:_:_:)](accelerate/vsgemm(_:_:_:_:_:_:_:_:_:_:_:).md)
- [vSgetmo(_:_:_:_:)](accelerate/vsgetmo(_:_:_:_:).md)
- [vSgevv(_:_:_:_:_:)](accelerate/vsgevv(_:_:_:_:_:).md)
