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.