- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I recently used the eigen with intel mkl pardiso to perform LDLT decomposition. It's much faster than other packages. I want to obtain the lower triangular matrix (matrixL) and diagonal matrix (vectorD) to calculate the determinant. Is it possible for intel mkl pardiso to obtain these two matrixes and how? Thanks.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for reaching us. This issue is closing and we will no longer respond to this thread. If you require additional assistance from Intel, please start a new thread. Any further interaction in this thread will be considered community only.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Thanks for reaching out to us.
>> diagonal matrix (vectorD)
You can make use of the routine pardiso_getdiag which returns the diagonal elements of the matrix.
At present, there are no functions available for PARDISO API which can return LU factors.
Here are some of the forum threads where similar questions have been discussed.
>>to obtain determinant of matrix
Since you want to compute the determinant maybe you can try DSS API (which is an alternative to PARDISO interface) dss_statistics https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/sparse-solver-routines/direct-sparse-solver-dss-interface-routines/dss-routines/dss-statistics.html#dss-statistics
Regards,
Vidya.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Many thanks for your answers. I have some additional questions.
What's the difference between PARDISO API and DSS API?
Does DSS API also use multi-thread?
Which is much faster?
Will PARDISO API add determinant function in the future?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
>>....function in the future?
We are working on your issue. we will get back to you soon.
Regards,
Vidya.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Thanks for your answer. You have missed some questions.
1) Does DSS API also use multi-thread?
2) What's the difference between PARDISO API and DSS API? Which is much faster?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
1) Does DSS API also use multi-thread?
>>Yes, DSS API supports multi-thread.
2) What's the difference between PARDISO API and DSS API? Which is much faster?
>>DSS API is some kind of simplified API for beginners. Intel PARDISO API supports more options/features compare with DSS API.
Have a good day.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for reaching us. This issue is closing and we will no longer respond to this thread. If you require additional assistance from Intel, please start a new thread. Any further interaction in this thread will be considered community only.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page