dedalus.libraries.matsolvers
Matrix solver wrappers.
Module Contents
- matsolvers
- add_solver(solver)
- class SparseSolver(matrix, solver=None)
Base class for sparse solvers.
- sparse = True
- banded = False
- class BandedSolver(matrix, solver=None)
Base class for banded solvers.
- sparse = False
- banded = True
- static sparse_to_banded(matrix, u=None, l=None)
Convert sparse matrix to banded format.
- class DenseSolver(matrix, solver=None)
Base class for dense solvers.
- sparse = False
- banded = False
- class SuperluNaturalFactorized(matrix, solver=None)
SuperLU+NATURAL LU factorized solve.
- solve(vector)
- class SuperluNaturalFactorizedTranspose(matrix, solver=None)
SuperLU+NATURAL LU factorized solve.
- solve(vector)
- class SuperluColamdFactorized(matrix, solver=None)
SuperLU+COLAMD LU factorized solve.
- solve(vector)
- class BlockInverse(matrix, solver)
Block inversion solve.