Building the solution operator in ultraSEMLeaf/initialize requires solving a p^2 x p^2 almost-banded-block-banded linear system (of bandwidth p) with p righthand sides. The current implementation uses backslash, which is O(p^5). We can achieve O(p^4) by using Woodbury.
Building the solution operator in
ultraSEMLeaf/initialize
requires solving a p^2 x p^2 almost-banded-block-banded linear system (of bandwidth p) with p righthand sides. The current implementation uses backslash, which is O(p^5). We can achieve O(p^4) by using Woodbury.