pymatsolver.Forward#
- class pymatsolver.Forward(A, check_accuracy=False, check_rtol=1e-06, check_atol=0, **kwargs)[source]#
A solver for a lower triangular matrix.
- Parameters:
- A
scipy.sparse.sparrayorscipy.sparse.spmatrix The lower triangular matrix to solve.
- 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 passed to the base class.
- A
- 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.
- lower
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