在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:JuliaMatrices/ToeplitzMatrices.jl开源软件地址:https://github.com/JuliaMatrices/ToeplitzMatrices.jl开源编程语言:Julia 100.0%开源软件介绍:ToeplitzMatrices.jlFast matrix multiplication and division for Toeplitz, Hankel and circulant matrices in Julia NoteMultiplication of large matrices and using FFTW If you perform multiple calculations with FFTs, it can be more efficient to
initialize the required arrays and plan the FFT only once. You can precompute
the FFT factorization with Supported matricesToeplitzA Toeplitz matrix has constant diagonals. It can be constructed using Toeplitz(vc,vr) where Toeplitz(1:3, [1.,4.,5.]) is a sparse representation of the matrix [ 1.0 4.0 5.0
2.0 1.0 4.0
3.0 2.0 1.0 ] SymmetricToeplitzA symmetric Toeplitz matrix is a symmetric matrix with constant diagonals. It can be constructed with SymmetricToeplitz(vc) where SymmetricToeplitz([1.0, 2.0, 3.0]) is a sparse representation of the matrix [ 1.0 2.0 3.0
2.0 1.0 2.0
3.0 2.0 1.0 ] TriangularToeplitzA triangular Toeplitz matrix can be constructed using TriangularToeplitz(ve,uplo) where uplo is either TriangularToeplitz([1.,2.,3.],:L) is a sparse representation of the matrix [ 1.0 0.0 0.0
2.0 1.0 0.0
3.0 2.0 1.0 ] HankelA Hankel matrix has constant anti-diagonals. It can be constructed using Hankel(vc,vr) where Hankel([1.,2.,3.], 3:5) is a sparse representation of the matrix [ 1.0 2.0 3.0
2.0 3.0 4.0
3.0 4.0 5.0 ] CirculantA circulant matrix is a special case of a Toeplitz matrix with periodic end conditions. It can be constructed using Circulant(vc) where Circulant([1.0, 2.0, 3.0]) is a sparse representation of the matrix [ 1.0 3.0 2.0
2.0 1.0 3.0
3.0 2.0 1.0 ] |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论