dubfi.tests.test_linalg_types

Test basic linear algebra in dubfi.linalg.types.

Added in version 0.1.1.

Classes

BasicOperator

Basic implementation of Operator for testing generic methods.

Functions

test_basic_operator()

Test methods for generic operators.

Module Contents

class dubfi.tests.test_linalg_types.BasicOperator(data: numpy.ndarray)

Bases: dubfi.linalg.types.Operator

Basic implementation of Operator for testing generic methods.

apply(vec)

Apply operator on vector: self @ vec.

rapply(vec)

Apply transpose operator on vector: self.T @ vec.

solve(vec)

Solve linear equation self @ x = vec for x.

__mul__(other: numpy.ndarray | float) dubfi.linalg.types.AbstractOperator

Multiply element-wise.

__rmul__(other: numpy.ndarray | float) dubfi.linalg.types.AbstractOperator

Multiply element-wise.

tonumpy()

Numpy array (matrix) representation of self.

logdet()

Compute log(det(self)) assuming that self is a positive definite, real-symmetric matrix.

dubfi.tests.test_linalg_types.test_basic_operator()

Test methods for generic operators.