dubfi.tests.linalg.test_csc

Test CSC sparse linear algebra routines.

Added in version 0.1.0: (initial release)

Functions

Module Contents

dubfi.tests.linalg.test_csc.test_csc_trace(n: int = 20, size: int = 500) → None

Test dubfi.linalg.csc.linalg._csc_trace().

dubfi.tests.linalg.test_csc.test_tr_asolver_bcscr(n: int = 10, size: int = 100) → None

Test dubfi.linalg.csc.linalg.tr_asolver_bcsc() and dubfi.linalg.csc.linalg.tr_asolver_bcsr().

dubfi.tests.linalg.test_csc.test_csc_rapply() → None

Test dubfi.linalg.csc.linalg._csc_rapply() and dubfi.linalg.csc.linalg._csc_apply().

dubfi.tests.linalg.test_csc.csc_rapply_tester(csc_apply, csc_rapply, n: int = 10, size: int = 100) → None

Wrap tests for dubfi.linalg.csc.linalg._csc_rapply() and dubfi.linalg.csc.linalg._csc_apply().

dubfi.tests.linalg.test_csc.test_vector(n: int = 100) → None

Test basic vector functionality.

dubfi.tests.linalg.test_csc.test_matrix(n: int = 200) → None

Test basic linear algebra.

dubfi.tests.linalg.test_csc.test_trace_prod_operator(rng: numpy.random.Generator, n: int = 200) → None

Test basic linear algebra.

dubfi.tests.linalg.test_csc.test_csc_csr_trace_prod(n=500, fill=100)

Test dubfi.linalg.csc.linalg._csc_csr_trace_prod().

dubfi.tests.linalg.test_csc.test_rsparse_derivatives(**kwargs) → None

Test agreement of dubfi.linalg.csc.linalg._r_csc_from_ens(), dubfi.linalg.csc.linalg._rgrad_csc_from_ens() and dubfi.linalg.csc.linalg._rhess_csc_from_ens().

dubfi.tests.linalg.test_csc.rsparse_derivatives_tester(r_csc, rgrad_csc, rhess_csc, n=47, k=17, m=13, **kwargs) → None

Wrap tests of agreement of dubfi.linalg.csc.linalg._r_csc_from_ens(), dubfi.linalg.csc.linalg._rgrad_csc_from_ens() and dubfi.linalg.csc.linalg._rhess_csc_from_ens().