cagpjax.policies.base
AbstractBatchLinearSolverPolicy
Bases: AbstractLinearSolverPolicy, ABC
Abstract base class for policies that product action matrices.
Source code in src/cagpjax/policies/base.py
n_actions
abstractmethod
property
Number of actions in this policy.
to_actions(A)
abstractmethod
Compute all actions used to solve the linear system \(Ax=b\).
For a matrix \(A\) with shape (n, n), the action matrix has shape
(n, n_actions).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
A
|
LinearOperator
|
Linear operator representing the linear system. |
required |
Returns:
| Type | Description |
|---|---|
LinearOperator
|
Linear operator representing the action matrix. |
Source code in src/cagpjax/policies/base.py
AbstractLinearSolverPolicy
Bases: Module
Abstract base class for all linear solver policies.
Policies define actions used to solve a linear system \(A x = b\), where \(A\) is a square linear operator.