Skip to content

A research implementation of RS-S and RS-WS from Minden et al., "A recursive skeletonization factorization based on strong admissibility".

License

Notifications You must be signed in to change notification settings

victorminden/strong-skel

Repository files navigation

strong-skel

A research implementation of RS-S and RS-WS from Minden et al., "A recursive skeletonization factorization based on strong admissibility" (Journal version, arXiv)

We emphasize that this code is provided under the GNU GPL as an as-is research reference implementation. It is not an actively maintained library.

Contributors: Victor Minden, Ken L. Ho, Anil Damle, Lexing Ying

Details

Built on the FLAM library by Ken L. Ho, this research code implements the factorizations described in "A recursive skeletonization factorization based on strong admissibility" by Minden et al.

The main functions provided are as follows:

  • srskelf.m: the strong recursive skeletonization factorization (aka "RS-S") for symmetric matrices. This function uses Cholesky factorizations of diagonal subblocks that can be assumed positive-definite in exact arithmetic.
  • srskelf_asym.m: RS-S for asymmetric matrices. This function uses LU factorizations where srskelf.m uses Cholesky.
  • srskelf_hybrid.m: the hybrid recursive skeletonization factorization (aka "RS-WS") for symmetric matrices. This function is like srskelf.m, but additionally interlaces levels of standard ("weak") skeletonization.
  • srskelf_asymhybrid.m: RS-WS for asymmetric matrices. This function is like srskelf_asym.m, but additionally interlaces levels of standard ("weak") skeletonization.

Tests are available as MATLAB functions in the directory "test" and may be run with no arguments, assuming that FLAM and the strong-skel directories are in your MATLAB path. The tests provided are as follows:

  • ie_square.m: The setup of Example 1 as described in Minden et al.
  • ie_cube.m: The setup of Example 2 as described in Minden et al.
  • ie_sphere.m: The setup of Example 3 as described in Minden et al.

About

A research implementation of RS-S and RS-WS from Minden et al., "A recursive skeletonization factorization based on strong admissibility".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages