Skip to content

Implement gemv#2

Open
molysgaard wants to merge 10 commits intomolysgaard:masterfrom
Andlon:hessenberg
Open

Implement gemv#2
molysgaard wants to merge 10 commits intomolysgaard:masterfrom
Andlon:hessenberg

Conversation

@molysgaard
Copy link
Copy Markdown
Owner

Andlon added 10 commits May 2, 2017 20:17
Necessary for testing the validity of the output
from Hessenberg decomposition.
We don't need the buffer to be a specific size,
it's sufficient that it's large enough to hold
the intermediate data. This simplifies usage
a little, since we don't need to truncate or
resize the buffer when it is reused for different
instances of HouseholderReflection.
The composition of Householder matrices for
QR decomposition and Upper Hessenberg decomposition
is very similar. We can exploit this to reuse virtually
all code we have written for HouseholderComposition in the
QR decomposition to implement the Hessenberg decomposition.
We do this by adding a "subdiagonal" parameter to
HouseholderComposition which controls the
subdiagonal to pull Householder reflectors from.
@molysgaard molysgaard self-assigned this Oct 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants