The API¶
-
class
pymatsolver.solvers.Base(A)[source]¶ Required Properties:
- accuracy_tol (
Float): tolerance on the accuracy of the solver, a float, Default: 1e-06 - check_accuracy (
Boolean): check the accuracy of the solve?, a boolean, Default: False
-
T¶
-
accuracy_tol¶ accuracy_tol (
Float): tolerance on the accuracy of the solver, a float, Default: 1e-06
-
check_accuracy¶ check_accuracy (
Boolean): check the accuracy of the solve?, a boolean, Default: False
-
is_hermitian¶
-
is_positive_definite¶
-
is_real¶
-
is_symmetric¶
- accuracy_tol (
Basic Solvers¶
-
class
pymatsolver.wrappers.Solver(A, **kwargs)¶ Required Properties:
- accuracy_tol (
Float): tolerance on the accuracy of the solver, a float, Default: 1e-06 - check_accuracy (
Boolean): check the accuracy of the solve?, a boolean, Default: False
-
clean()¶
- accuracy_tol (
-
class
pymatsolver.wrappers.SolverLU(A, **kwargs)¶ Required Properties:
- accuracy_tol (
Float): tolerance on the accuracy of the solver, a float, Default: 1e-06 - check_accuracy (
Boolean): check the accuracy of the solve?, a boolean, Default: False
-
clean()¶
- accuracy_tol (
-
class
pymatsolver.wrappers.SolverCG(A, **kwargs)¶ Required Properties:
- accuracy_tol (
Float): tolerance on the accuracy of the solver, a float, Default: 1e-06 - check_accuracy (
Boolean): check the accuracy of the solve?, a boolean, Default: False
- accuracy_tol (
Diagonal¶
Iterative Solvers¶
-
class
pymatsolver.iterative.BicgJacobi(A, symmetric=True)[source]¶ Bicg Solver with Jacobi preconditioner
Required Properties:
- accuracy_tol (
Float): tolerance on the accuracy of the solver, a float, Default: 1e-06 - check_accuracy (
Boolean): check the accuracy of the solve?, a boolean, Default: False
-
maxiter= 1000¶
-
solver= None¶
-
tol= 1e-06¶
- accuracy_tol (