sampotter / butterfly

A library for butterfly and hierarchical matrix factorizations.
https://github.com/sampotter/butterfly
Apache License 2.0
5 stars 2 forks source link

Finish paper #13

Open sampotter opened 1 month ago

sampotter commented 1 month ago

Numerical experiments

Todo

sampotter commented 1 month ago

@pbeckman I wrote your PDF up here to make it easier to iterate on this

pbeckman commented 1 month ago

We discussed today that the compression test should really be:

sampotter commented 1 month ago

Updated. Not sure how to make it so that you can edit my to-do list...

sampotter commented 1 week ago

@pbeckman Footnote 1 was actually already fixed. This is was what --rowTreeInitDepth is for. This option lets you specify an offset (from the root level == 0; e.g., level == 1 in an octree = 8 nodes) into the row/space tree to use when doing the adaptive butterfly. Basically, if I want to not waste my time compressing the first level, assuming it won't work very well (possibly because I know I'm compressing columns from an orthogonal matrix, which is not what's going on with a generalized eigenvalue problem...), then I would pass e.g. --rowTreeInitDepth=1 to start on the first non-root level.