Skip to content

accelerate

Module: core

Category: linearsolver

Type string: "accelerate"

Parameters

This feature has no parameters.

Description

The Accelerate sparse solver is only available on Apple computers https://developer.apple.com/documentation/accelerate/sparse_solvers. It uses the native Accelerate framework of Mac OS. It may be used as a direct solver or an iterative solver. Users should consult the Apple documentation to determine optimal settings for this solver, based on their application.

The factorization methods include: 0=Cholesky, 1=LDLT, 2=LDLTUnpivoted, 3=LDLTSBK, 4=LDLTTPP , 5=QR, 6=CholeskyAtA https://developer.apple.com/documentation/accelerate/sparsefactorization_t. The ordering algorithms include: 0=AMD, 1=Metis, 2=COLAMD https://developer.apple.com/documentation/accelerate/sparseorder_t. The iterative methods include: 0=ConjugateGradient, 1=GMRES, 2=DQGMRES, 3=FGMRES, 4=LSMR https://developer.apple.com/documentation/accelerate/sparse_solvers/sparse_iterative_methods.