-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Description
Using LinearMaps.jl could have some advantages:
- They provide both kronecker products and a sized Uniform scaling; building on their implementation could be more clean than using my own
IsometricKroneckerProduct - Our projection matrices are currently actual matrices; but their application essentially jsut selects the correct indices. This would be a usecase for a custom linear map implementation.
- We have
$H = E_1 - J \cdot E_0 \in \mathbb{R}^{d \times d(q+1)}$ . Currently this is implemented as an actual matrix. This makes matrix multiplication$O(d^3 (q+1)^2)$ , but it could actually be$O(d^3)$ sinc e projection is cheap. LinearMaps might be a good way to implement this. - Currently the transition matrices
$A(h), Q(h)$ are actually densified for the EK1 as dense matrix matrix multiplication is simply more performant. Maybe a LinearMaps.jl implementation would not have this issue, who knows.
Metadata
Metadata
Assignees
Labels
No labels