Muscat.LinAlg.LinearSolver module¶
- class LinearSolverCG[source]¶
Bases:
LinearSolverIterativeBase
- class LinearSolverCholesky[source]¶
Bases:
LinearSolverDirect
- class LinearSolverDirect[source]¶
Bases:
LinearSolverIterativeBase
- class LinearSolverDispatcher[source]¶
Bases:
LinearSolverIterativeBase
Class 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