API#

solvers.Base(A[, is_symmetric, ...])

Base class for all solvers used in the pymatsolver package.

Basic Solvers#

Diagonal#

Diagonal(A[, check_accuracy, check_rtol, ...])

A solver for a diagonal matrix.

Triangular#

Triangle(A[, lower, check_accuracy, ...])

A solver for a diagonal matrix.

Forward(A[, check_accuracy, check_rtol, ...])

A solver for a lower triangular matrix.

Backward(A[, check_accuracy, check_rtol, ...])

A solver for ann upper triangular matrix.

Iterative Solvers#

SolverCG(A[, check_accuracy, check_rtol, ...])

Wrapped SolverCG solver.

BiCGJacobi(A[, symmetric, maxiter, rtol, ...])

Diagonal pre-conditioned BiCG solver.

Direct Solvers#

Solver(A[, check_accuracy, check_rtol, ...])

Wrapped Solver solver.

SolverLU(A[, check_accuracy, check_rtol, ...])

Wrapped SolverLU solver.

Pardiso(A[, n_threads, is_symmetric, ...])

The Pardiso direct solver.

Mumps(A[, ordering, is_symmetric, ...])

The MUMPS direct solver.