# `linop` — Base classes and algebraic operators ## Base classes ```{eval-rst} .. autoclass:: aljabr.linop.LinOp :members: :show-inheritance: .. autoclass:: aljabr.linop.BaseOp :members: :show-inheritance: ``` ## Algebraic operators ```{eval-rst} .. autoclass:: aljabr.linop.Adjoint :members: :show-inheritance: .. autoclass:: aljabr.linop.Scaled :members: :show-inheritance: .. autoclass:: aljabr.linop.Symmetric :members: :show-inheritance: .. autoclass:: aljabr.linop.Dense :members: :show-inheritance: ``` ## Compound operators ```{eval-rst} .. autoclass:: aljabr.linop.ProdOp :members: :show-inheritance: .. autoclass:: aljabr.linop.AddOp :members: :show-inheritance: .. autoclass:: aljabr.linop.SubOp :members: :show-inheritance: .. autoclass:: aljabr.linop.VStack :members: :show-inheritance: .. autoclass:: aljabr.linop.HStack :members: :show-inheritance: ``` ## Types and utilities ```{eval-rst} .. autofunction:: aljabr.linop.vectorize .. autofunction:: aljabr.linop.unvectorize .. autofunction:: aljabr.linop.asmatrix ```