<!--
{
  "documentType" : "article",
  "framework" : "Accelerate",
  "identifier" : "/documentation/Accelerate/transposition",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Transposition"
}
-->

# Transposition

Transpose matrices, factorizations, and subfactors.

## Topics

### Matrix transpose functions

[`func SparseGetTranspose(SparseMatrix_Double) -> SparseMatrix_Double`](/documentation/Accelerate/SparseGetTranspose(_:)-227ei)

Returns a transposed copy of the specified matrix of double-precision, floating-point values.

[`func SparseGetTranspose(SparseMatrix_Float) -> SparseMatrix_Float`](/documentation/Accelerate/SparseGetTranspose(_:)-7no8k)

Returns a transposed copy of the specified matrix of single-precision, floating-point values.

### Complex transpose functions

[`func SparseGetTranspose(SparseOpaqueFactorization_Complex_Float) -> SparseOpaqueFactorization_Complex_Float`](/documentation/Accelerate/SparseGetTranspose(_:)-1fq2g)

Returns a transposed, reference-counted copy of a `SparseOpaqueFactorization_Complex_Float`.

[`func SparseGetTranspose(SparseOpaqueSubfactor_Complex_Float) -> SparseOpaqueSubfactor_Complex_Float`](/documentation/Accelerate/SparseGetTranspose(_:)-2fuzo)

Returns a transposed, reference-counted copy of a `SparseOpaqueSubfactor_Complex_Float`.

[`func SparseGetTranspose(SparseOpaqueSubfactor_Complex_Double) -> SparseOpaqueSubfactor_Complex_Double`](/documentation/Accelerate/SparseGetTranspose(_:)-4nr8u)

Returns a transposed, reference-counted copy of a `SparseOpaqueSubfactor_Complex_Double`.

[`func SparseGetTranspose(SparseMatrix_Complex_Float) -> SparseMatrix_Complex_Float`](/documentation/Accelerate/SparseGetTranspose(_:)-7dx1i)

Returns a transposed copy of the specified matrix of complex float values.

[`func SparseGetTranspose(SparseMatrix_Complex_Float) -> SparseMatrix_Complex_Float`](/documentation/Accelerate/SparseGetTranspose(_:)-7dx1i)

Returns a transposed copy of the specified matrix of complex float values.

[`func SparseGetTranspose(SparseMatrix_Complex_Double) -> SparseMatrix_Complex_Double`](/documentation/Accelerate/SparseGetTranspose(_:)-9olfr)

Returns a transposed copy of the specified matrix of complex double values.

[`func SparseGetTranspose(SparseOpaqueFactorization_Complex_Double) -> SparseOpaqueFactorization_Complex_Double`](/documentation/Accelerate/SparseGetTranspose(_:)-d0ny)

Returns a transposed, reference-counted copy of a `SparseOpaqueFactorization_Complex_Double`.

### Complex conjugate transpose functions

[`func SparseGetConjugateTranspose(SparseMatrix_Complex_Float) -> SparseMatrix_Complex_Float`](/documentation/Accelerate/SparseGetConjugateTranspose(_:)-1e0js)

Returns a conjugate transposed copy of the specified matrix of complex float values.

[`func SparseGetConjugateTranspose(SparseOpaqueSubfactor_Complex_Float) -> SparseOpaqueSubfactor_Complex_Float`](/documentation/Accelerate/SparseGetConjugateTranspose(_:)-4hysc)

Returns a conjugate transposed, reference-counted copy of a `SparseOpaqueSubfactor_Complex_Float`.

[`func SparseGetConjugateTranspose(SparseOpaqueFactorization_Complex_Double) -> SparseOpaqueFactorization_Complex_Double`](/documentation/Accelerate/SparseGetConjugateTranspose(_:)-675y1)

Returns a conjugate transposed, reference-counted copy of a `SparseOpaqueFactorization_Complex_Double`.

[`func SparseGetConjugateTranspose(SparseMatrix_Complex_Double) -> SparseMatrix_Complex_Double`](/documentation/Accelerate/SparseGetConjugateTranspose(_:)-9o30w)

Returns a conjugate transposed copy of the specified specified matrix of complex double values.

[`func SparseGetConjugateTranspose(SparseMatrix_Complex_Double) -> SparseMatrix_Complex_Double`](/documentation/Accelerate/SparseGetConjugateTranspose(_:)-9o30w)

Returns a conjugate transposed copy of the specified specified matrix of complex double values.

[`func SparseGetConjugateTranspose(SparseOpaqueFactorization_Complex_Float) -> SparseOpaqueFactorization_Complex_Float`](/documentation/Accelerate/SparseGetConjugateTranspose(_:)-a56p)

Returns a conjugate transposed, reference-counted copy of a `SparseOpaqueFactorization_Complex_Float`.

[`func SparseGetConjugateTranspose(SparseOpaqueSubfactor_Complex_Double) -> SparseOpaqueSubfactor_Complex_Double`](/documentation/Accelerate/SparseGetConjugateTranspose(_:)-5hc5a)

Returns a conjugate transposed, reference-counted copy of a `SparseOpaqueSubfactor_Complex_Double`.

### Factorization transpose functions

[`func SparseGetTranspose(SparseOpaqueFactorization_Double) -> SparseOpaqueFactorization_Double`](/documentation/Accelerate/SparseGetTranspose(_:)-90lxy)

Returns a transposed copy of the specified double-precision factorization.

[`func SparseGetTranspose(SparseOpaqueFactorization_Float) -> SparseOpaqueFactorization_Float`](/documentation/Accelerate/SparseGetTranspose(_:)-48t76)

Returns a transposed copy of the specified single-precision factorization.

### Subfactor transpose functions

[`func SparseGetTranspose(SparseOpaqueSubfactor_Double) -> SparseOpaqueSubfactor_Double`](/documentation/Accelerate/SparseGetTranspose(_:)-9r7s5)

Returns a transposed copy of the specified double-precision subfactor.

[`func SparseGetTranspose(SparseOpaqueSubfactor_Float) -> SparseOpaqueSubfactor_Float`](/documentation/Accelerate/SparseGetTranspose(_:)-827va)

Returns a transposed copy of the specified single-precision subfactor.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)