Have statespace.Preconditioner
subclasses implement LinearOperator
and remove statespace.Preconditioner
#446
Labels
good first issue
Good for newcomers
linalg
Issues related to linear algebra
randprocs
Issues related to random processes
refactoring
Refactoring of existing functionality
In a Nutshell
The
statespace
module has a general abstract classPreconditioner
which implements ainverse
method. This duplicates functionality ofLinearOperator
with different method naming.In Detail
Coordinate change transformations in state-space models used as preconditioners have their own abstract class in
statespace
. This class only implements__call__
andinverse
and does not inherit fromLinearOperator
, which has.inv()
. Preconditioners will be used more widely in the library and if they warrant a common base class should be handled asLinearOperator
s.ToDo
Preconditioner
class serves and whether it has any functionality beyondLinearOperator
statespace.Preconditioner
subclasses inherit fromLinearOperator
statespace.Preconditioner
The text was updated successfully, but these errors were encountered: