dubfi.tests.linalg.test_csc =========================== .. py:module:: dubfi.tests.linalg.test_csc .. autoapi-nested-parse:: Test CSC sparse linear algebra routines. .. codeauthor:: Valentin Bruch, DWD .. versionadded:: 0.1.0 (initial release) Functions --------- .. autoapisummary:: dubfi.tests.linalg.test_csc.test_csc_trace dubfi.tests.linalg.test_csc.test_tr_asolver_bcscr dubfi.tests.linalg.test_csc.test_csc_rapply dubfi.tests.linalg.test_csc.csc_rapply_tester dubfi.tests.linalg.test_csc.test_vector dubfi.tests.linalg.test_csc.test_matrix dubfi.tests.linalg.test_csc.test_trace_prod_operator dubfi.tests.linalg.test_csc.test_csc_csr_trace_prod dubfi.tests.linalg.test_csc.test_rsparse_derivatives dubfi.tests.linalg.test_csc.rsparse_derivatives_tester Module Contents --------------- .. py:function:: test_csc_trace(n: int = 20, size: int = 500) -> None Test :func:`dubfi.linalg.csc.linalg._csc_trace`. .. py:function:: test_tr_asolver_bcscr(n: int = 10, size: int = 100) -> None Test :func:`dubfi.linalg.csc.linalg.tr_asolver_bcsc` and :func:`dubfi.linalg.csc.linalg.tr_asolver_bcsr`. .. py:function:: test_csc_rapply() -> None Test :func:`dubfi.linalg.csc.linalg._csc_rapply` and :func:`dubfi.linalg.csc.linalg._csc_apply`. .. py:function:: csc_rapply_tester(csc_apply, csc_rapply, n: int = 10, size: int = 100) -> None Wrap tests for :func:`dubfi.linalg.csc.linalg._csc_rapply` and :func:`dubfi.linalg.csc.linalg._csc_apply`. .. py:function:: test_vector(n: int = 100) -> None Test basic vector functionality. .. py:function:: test_matrix(n: int = 200) -> None Test basic linear algebra. .. py:function:: test_trace_prod_operator(rng: numpy.random.Generator, n: int = 200) -> None Test basic linear algebra. .. py:function:: test_csc_csr_trace_prod(n=500, fill=100) Test :func:`dubfi.linalg.csc.linalg._csc_csr_trace_prod`. .. py:function:: test_rsparse_derivatives(**kwargs) -> None Test agreement of :func:`dubfi.linalg.csc.linalg._r_csc_from_ens`, :func:`dubfi.linalg.csc.linalg._rgrad_csc_from_ens` and :func:`dubfi.linalg.csc.linalg._rhess_csc_from_ens`. .. py:function:: rsparse_derivatives_tester(r_csc, rgrad_csc, rhess_csc, n=47, k=17, m=13, **kwargs) -> None Wrap tests of agreement of :func:`dubfi.linalg.csc.linalg._r_csc_from_ens`, :func:`dubfi.linalg.csc.linalg._rgrad_csc_from_ens` and :func:`dubfi.linalg.csc.linalg._rhess_csc_from_ens`.