# Sparse Direct Solving Functions (Vector RHS)

Solve a system for a dense vector.

## Topics

### Direct Solving Functions

`func SparseSolve(SparseOpaqueFactorization_Double, DenseVector_Double)`

Solves the equation Factored * x = b for the vector of double-precision values x in place.

`func SparseSolve(SparseOpaqueFactorization_Float, DenseVector_Float)`

Solves the equation Factored * x = b for the vector of single-precision values x in place.

`func SparseSolve(SparseOpaqueFactorization_Double, DenseVector_Double, DenseVector_Double)`

Solves the equation Factored * x = b for the vector of double-precision values x.

`func SparseSolve(SparseOpaqueFactorization_Float, DenseVector_Float, DenseVector_Float)`

Solves the equation Factored * x = b for the vector of single-precision values x.

### Direct Solving Functions with User-Defined Workspace

`func SparseSolve(SparseOpaqueFactorization_Double, DenseVector_Double, UnsafeMutableRawPointer)`

Solves the equation Factored * x = b for the vector of double-precision values x in place, and without any internal memory allocations.

`func SparseSolve(SparseOpaqueFactorization_Float, DenseVector_Float, UnsafeMutableRawPointer)`

Solves the equation Factored * x = b for the vector of single-precision values x in place, and without any internal memory allocations.

`func SparseSolve(SparseOpaqueFactorization_Double, DenseVector_Double, DenseVector_Double, UnsafeMutableRawPointer)`

Solves the equation Factored * x = b for the vector of double-precision values x without any internal memory allocations.

`func SparseSolve(SparseOpaqueFactorization_Float, DenseVector_Float, DenseVector_Float, UnsafeMutableRawPointer)`

Solves the equation Factored * x = b for the vector of single-precision values x without any internal memory allocations.

### Supporting Types

`struct SparseOpaqueFactorization_Double`

A structure representing the factorization of a matrix of double-precision, floating-point values.

`struct SparseOpaqueFactorization_Float`

A structure representing the factorization of a matrix of single-precision, floating-point values.

### Direct Sparse Solving Methods

Solving Systems Using Direct Methods

Use direct methods to solve systems of equations where the coefficient matrix is sparse.

Sparse Factor Functions

Compute the factorization of a matrix.

Sparse Direct Solving Functions (Matrix RHS)

Solve a system using a factored matrix.