Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request for sparse matrix #13

Open
muniheart opened this issue Oct 28, 2020 · 3 comments
Open

Feature request for sparse matrix #13

muniheart opened this issue Oct 28, 2020 · 3 comments

Comments

@muniheart
Copy link

I would like to see two new seriate methods to permute a sparse matrix into doubly-bordered block-diagonal (DBBD) form and singly-bordered block-diagonal (SBBD) form.
Permuting Sparse Rectangular Matrices into Block-Diagonal Form (2002)
Cevdet Aykanat , Ali Pinar , Ümit V. Catalyürek

@mhahsler
Copy link
Owner

Do you have code for these methods?

@muniheart
Copy link
Author

Code to permute into DBBD form is available at,
http://glaros.dtc.umn.edu/gkhome/metis/metis/overview
via ndmetis program and METIS_NodeND API routine.
Passing option '--ccorder' to ndmetis, equivalently, METIS_OPTION_CCORDER to METIS.NodeND, will result in a matrix in block-diagonal form with each diagonal block in DBBD form.

@mhahsler
Copy link
Owner

I see that there is a package called rmumps that provides METIS. Do you know how to write some code that uses rmumps to create the ordering?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants