Fortran code for generating random probability vectors, unitaries, and quantum states
arXiv:1512.05173 · doi:10.3389/fict.2016.00004
Abstract
The usefulness of generating random configurations is recognized in many areas of knowledge. Fortran was born for scientific computing and has been one of the main programming languages in this area since then. And several ongoing projects targeting towards its betterment indicate that it will keep this status in the decades to come. In this article, we describe Fortran codes produced, or organized, for the generation of the following random objects: numbers, probability vectors, unitary matrices, and quantum state vectors and density matrices. Some matrix functions are also included and may be of independent interest.
are most welcome. To obtain the code, download the Source in Others formats
References in corpus (16)
- QuTiP 2: A Python framework for the dynamics of open quantum systems
- Hyperbolic Geometry of Complex Networks
- Social diversity and promotion of cooperation in the spatial prisoner's dilemma game
- Communicability in complex networks
- Reward and cooperation in the spatial public goods game
- Noise tailoring for scalable quantum computation via randomized compiling
- Simulation optimization: A review of algorithms and applications
- Randomizing quantum states: Constructions and applications
- Trace-distance measure of coherence
- Optimal measurements to access classical correlations of two-qubit states
- Monte Carlo sampling from the quantum state space. II
- Monte Carlo sampling from the quantum state space. I
- The difference between two random mixed quantum states: exact and asymptotic spectral analysis
- Employing online quantum random number generators for generating truly random quantum states in Mathematica
- Fortran code for generating random probability vectors, unitaries, and quantum states
- Generating pseudo-random discrete probability distributions
Cited by in corpus (7)
- Quantitative wave-particle duality relations from the density matrix properties
- Computing partial traces and reduced density matrices
- Environment-induced quantum coherence spreading of a qubit
- Hilbert-Schmidt quantum coherence in multi-qudit systems
- Fortran code for generating random probability vectors, unitaries, and quantum states
- Computing coherence vectors and correlation matrices, with application to quantum discord quantification
- Computing partial transposes and related entanglement functions