dubfi.linalg

Linear algebra subpackage providing generic types and multiple concrete implementations.

This subpackage provides a linear algebra framework for finite dimensional vector spaces over the real numbers defined in the modules dubfi.linalg.types and dubfi.linalg.generic The framework mainly consists the following components:

  1. dubfi.linalg.types.AbstractVector for vectors

  2. dubfi.linalg.types.AbstractOperator for linear maps (square matrices) acting on vectors

  3. dubfi.linalg.generic.ParametrizedVector for vector-valued maps

  4. dubfi.linalg.generic.ParametrizedOperator for operator-valued maps

The implementations of the framework provide concrete implementations for these types as required for the flux inversion problem. Specifically, the observation operator is a vector-valued map, and the uncertainty matrix (R) is an operator-valued map.

Submodules