- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi!
When using Pardiso, I got an error : diagonal matrix problem. What does that mean? There are numbers on the diagonale that are not correct? There is a zero pivot? How can I solve this?
Thanks and have a good day!
When using Pardiso, I got an error : diagonal matrix problem. What does that mean? There are numbers on the diagonale that are not correct? There is a zero pivot? How can I solve this?
Thanks and have a good day!
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
This error means that your matrix is singular, namely, 7th element is zero. If you want to solve this matrix, please try to perturb all zero diagonal elements with some small non-zero value (1e-16 for example).
Diagonal matrices are handled separately in PARDISO: in particular, we make more checks for this type of matrices such as checking for singularity that is not possible for non-diagonal matrices. But it's definitely a gap in MKL PARDISO documentation, we will try to fix it.
Please fell free to ask more questions!
Regards,
Konstantin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
One more note:
In fact, PARDISO is purposed for solving non-singular matrices and solving the matrix with the pertrubed diagonal elements is not completely correct. Even if the system will be solved there's no guaranty that produced solution will be unique.
You may also attach the matrix if you want we make a bit more analisys.
Regards,
Konstantin
![](/skins/images/D3C0B914909A6564BBB97F4AD1ED1973/responsive_peak/images/icon_anonymous_message.png)
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page