2019
DOI: 10.1016/j.cpc.2018.09.001
|View full text |Cite
|
Sign up to set email alerts
|

QSWalk.jl: Julia package for quantum stochastic walks analysis

Abstract: The paper describes QSWalk.jl package for Julia programming language, developed for the purpose of simulating the evolution of open quantum systems. The package enables the study of quantum procedures developed using stochastic quantum walks on arbitrary directed graphs. We provide a detailed description of the implemented functions, along with a number of usage examples. The package is compared with the existing software offering a similar functionality.Keywords: directed graph, moral graph, quantum walk, ope… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
6
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 24 publications
0
6
0
Order By: Relevance
“…The package performs well compared to available desktop alternatives when run on the same consumer-level hardware. As QSW MPI, QSWalk.m and QSWalk.jl make use of sparse libraries, performance should ideally scale with the number of non-zeros rather then the size of L [10,11]. This is shown in Figure 7, where for the line, square grid and random graph sets, QSW MPI is clearly the fastest option.…”
Section: Validation and Performancementioning
confidence: 99%
See 1 more Smart Citation
“…The package performs well compared to available desktop alternatives when run on the same consumer-level hardware. As QSW MPI, QSWalk.m and QSWalk.jl make use of sparse libraries, performance should ideally scale with the number of non-zeros rather then the size of L [10,11]. This is shown in Figure 7, where for the line, square grid and random graph sets, QSW MPI is clearly the fastest option.…”
Section: Validation and Performancementioning
confidence: 99%
“…The established expressiveness and flexibility of the QSW model thus motivates making possible its application to systems of greater complexity. To this end, software packages for the simulation of QSWs have been developed using Mathematica and the Julia programming language [10,11] [12]. They both offer a user friendly interface, but are limited in the simulated network size due to memory constraints and their reliance on single-process linear algebra libraries.…”
Section: Introductionmentioning
confidence: 99%
“…We recommend all users of QSWalk.m to upgrade to version 11.3 or above.In a recent publication [1] we presented a package, QSWalk.m, for the evaluation of Quantum Stochastic Walks (QSWs) in the Mathematica language. Subsequently, Glos et al [2] have presented a similar package, QSWalk.jl, written in the Julia language. In their paper, Glos et al pointed out that, for certain sets of parameters, our package suffered a severe performance degradation relative to theirs (see [2], Figure 4).…”
mentioning
confidence: 99%
“…Subsequently, Glos et al [2] have presented a similar package, QSWalk.jl, written in the Julia language. In their paper, Glos et al pointed out that, for certain sets of parameters, our package suffered a severe performance degradation relative to theirs (see [2], Figure 4). They correctly traced this degradation to the built-in Mathematica function MatrixExp.We would like to report that, after independently testing the examples used in their paper, we have been able to verify the issue in Mathematica version 11.1.…”
mentioning
confidence: 99%
See 1 more Smart Citation