Information Operators

Information operators of probabilistic linear solvers.

Information operators collect information about the quantity of interest by observing the numerical problem to be solved given an action. When solving linear systems, the information operator takes an action vector and observes the tuple \((A, b)\), returning an observation vector. For example, one might observe the right hand side \(y = b^\top s = (Ax)^\top s\) with the action \(s\).

Classes

LinearSolverInformationOp()

Information operator of a (probabilistic) linear solver.

MatVecInformationOp()

Matrix-vector product \(s_i \mapsto A s_i\) with the system matrix.

ProjectedRHSInformationOp()

Projected right hand side \(s_i \mapsto b^\top s_i = (Ax)^\top s_i\) of the linear system.

Class Inheritance Diagram

Inheritance diagram of probnum.linalg.solvers.information_ops.LinearSolverInformationOp, probnum.linalg.solvers.information_ops.MatVecInformationOp, probnum.linalg.solvers.information_ops.ProjectedRHSInformationOp