pymatsolver.Solver#
- class pymatsolver.Solver(A, check_accuracy=False, check_rtol=1e-06, check_atol=0, **kwargs)[source]#
Wrapped Solver solver.
- Parameters:
- A
The matrix to use for the solver.
- check_accuracybool,
optional Whether to check the accuracy of the solution.
- check_rtol
float,optional The relative tolerance to check against for accuracy.
- check_atol
float,optional The absolute tolerance to check against for accuracy.
- **kwargs
Extra keyword arguments which will attempted to be passed to the wrapped function.
- Attributes:
AThe matrix to solve with.
TThe transposed solve operator
check_accuracyWhether the check the accuracy after a solve.
check_atolThe absolute tolerance used to check the solve operation.
check_rtolThe relative tolerance used to check the solve operation.
dtypeThe data type of the matrix.
is_hermitianWhether the matrix is hermitian.
is_positive_definiteWhether the matrix is positive definite.
is_realWhether the matrix is real.
is_symmetricWhether the matrix is symmetric.
- kwargs
shapeThe input matrix dimensions.
Methods
conj()Return the complex conjugate version of this solver.
Return the complex conjugate version of this solver.
factor([A])(Re)factor the matrix.
solve(rhs)Solves the system of equations for the given right hand side.
Return the transposed solve operator.
clean
get_attributes