- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have a question about dss_reorder.
When you are using dss, it looks like dss_reorder needs to be called, even if you want to use natural ordering. (That is, feeding it a permutation vector that is just 1 to nrows.) When I omit it, I get "MKL-DSS-DSS-Error, Invalid call sequence" from dss_factor_real.
At the same time, it's surprisingly expensive to run -- in my case the timing is about the same whether I run it with a full permutation vector or MKL_DSS_DEFAULTS.
Is there a way around this? And would it be possible to help me understand what work dss_reorder is doing in this case? I'd like this step to do as little work as possible.
Thanks.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am realizing that this step is not only reordering but also symbolic factorization, which of course is costly. This is not clear (to me) in the documentation but is pretty clear when you look at the call sequence. No need to reply.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page