cosapp.core.numerics.solve.linear_solver¶
Classes
Linear solver based on dense LU decomposition. |
|
Linear solver based on sparse LU decomposition. |
- class cosapp.core.numerics.solve.linear_solver.AbstractLinearSolver[source]¶
Bases:
HasOptions- abstract property need_jacobian: bool¶
Does the implementation requires the computation of a Jacobian matrix?
- class cosapp.core.numerics.solve.linear_solver.DenseLUSolver[source]¶
Bases:
GradientBasedLSLinear solver based on dense LU decomposition.
- property jacobian: ndarray¶
Gets the Jacobian matrix.
- class cosapp.core.numerics.solve.linear_solver.GradientBasedLS[source]¶
Bases:
AbstractLinearSolver- abstract property jacobian: ndarray¶
Returns the Jacobian matrix.
- property need_jacobian: bool¶
Does the implementation requires the computation of a Jacobian matrix?
- class cosapp.core.numerics.solve.linear_solver.SparseLUSolver[source]¶
Bases:
GradientBasedLSLinear solver based on sparse LU decomposition.
- property jacobian: ndarray¶
Gets the Jacobian matrix.
- cosapp.core.numerics.solve.linear_solver.object__getstate__(self, /)¶
Helper for pickle.