Muscat.LinAlg.LinearSolver module
- class LinearSolverCG[source]
Bases:
LinearSolverIterativeBase
- class LinearSolverCholesky[source]
Bases:
LinearSolverDirect
- class LinearSolverDirect[source]
Bases:
LinearSolverIterativeBase
- class LinearSolverDispatcher[source]
Bases:
LinearSolverIterativeBaseClass to select a linear solver depending on the size of the problem (number of dofs) at runtime
- SetBigSizeSolver(solverName: str, ops={})[source]
Set the big solver name and the option to be used at creation
- Parameters:
solverName (str) – the name of the solver to be used for “big” systems
ops (dict, optional) – option to be passed to the solver, by default {}
- class LinearSolverEigen(subtype)[source]
Bases:
LinearSolverIterativeBase
- class LinearSolverIterativeBase[source]
Bases:
LinearSolverBase
- class LinearSolverPardiso[source]
Bases:
LinearSolverDirect
- class LinearSolvergmres[source]
Bases:
LinearSolverIterativeBase
- class LinearSolverlAMG[source]
Bases:
LinearSolverIterativeBase
- class LinearSolverlgmres[source]
Bases:
LinearSolverIterativeBase
- class LinearSolverlsqr[source]
Bases:
LinearSolverIterativeBase