-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for Hermitian Toeplitz matrices ? #59
Comments
PRs will be welcome, though this one will require some thought: My personal preference would be to make |
Note so its really about fast multiplication. Because of this, I doubt you'll see much improvement for |
@dlfivefifty, If I read you posts well, you mean that for such small matrices, using I just started using Julia, so I guess I am not ready for PRs yet. I will try and see if and how I can contribute. |
You'd be surprised how easy it is to do a PR, assuming you are comfortable with git. |
For reference, there are multiple implementations of fast operaions on Toeplitz matrices in the SLICOT library |
Currently there seem to be no specific way to handle Hermitian Toeplitz matrices in Julia.
Using currently available constructors, I managed the small benchmark below
On my system, I get surprisingly worse results using the
Toeplitz
matrix.In the same manner, the least time is spent while computing with the actual dense array.
While I am not sure where to start, I would have expected some improvements from the Toeplitz matrix, as well as reduced memory allocation.
The
Hermitian + TriangularToeplitz
combination seem to work quite well however, both in terms of allocations and time, and static memory usage.In terms of storage, Toeplitz and others represent however an obvious gain as
varinfo()
returnsThe text was updated successfully, but these errors were encountered: